598 lines
25 KiB
JSON
598 lines
25 KiB
JSON
{
|
|
"tray": {
|
|
"settings": "Configuración...",
|
|
"checkUpdates": "Buscar actualizaciones...",
|
|
"copyLastTranscript": "Copiar la última transcripción",
|
|
"unloadModel": "Descargar modelo",
|
|
"model": "Modelo",
|
|
"quit": "Salir",
|
|
"cancel": "Cancelar"
|
|
},
|
|
"sidebar": {
|
|
"general": "General",
|
|
"models": "Modelos",
|
|
"advanced": "Avanzado",
|
|
"postProcessing": "Post Proceso",
|
|
"history": "Historial",
|
|
"debug": "Depuración",
|
|
"about": "Acerca de"
|
|
},
|
|
"onboarding": {
|
|
"subtitle": "Para comenzar, elige un modelo de transcripción",
|
|
"recommended": "Recomendado",
|
|
"download": "Descargar",
|
|
"downloading": "Descargando...",
|
|
"customModelDescription": "Sin soporte oficial",
|
|
"downloadFailed": "La descarga falló. Por favor, inténtalo de nuevo.",
|
|
"modelCard": {
|
|
"accuracy": "precisión",
|
|
"speed": "velocidad"
|
|
},
|
|
"models": {
|
|
"small": {
|
|
"name": "Whisper Small",
|
|
"description": "Rápido y bastante preciso."
|
|
},
|
|
"medium": {
|
|
"name": "Whisper Medium",
|
|
"description": "Buena precisión, velocidad media"
|
|
},
|
|
"turbo": {
|
|
"name": "Whisper Turbo",
|
|
"description": "Equilibrio entre precisión y velocidad."
|
|
},
|
|
"large": {
|
|
"name": "Whisper Large",
|
|
"description": "Buena precisión, pero lento."
|
|
},
|
|
"parakeet-tdt-0.6b-v2": {
|
|
"name": "Parakeet V2",
|
|
"description": "Solo inglés. El mejor modelo para hablantes de inglés."
|
|
},
|
|
"parakeet-tdt-0.6b-v3": {
|
|
"name": "Parakeet V3",
|
|
"description": "Rápido y preciso"
|
|
},
|
|
"moonshine-base": {
|
|
"name": "Moonshine Base",
|
|
"description": "Muy rápido, solo inglés. Maneja bien los acentos."
|
|
},
|
|
"moonshine-tiny-streaming-en": {
|
|
"name": "Moonshine V2 Tiny",
|
|
"description": "Ultrarrápido, solo inglés"
|
|
},
|
|
"moonshine-small-streaming-en": {
|
|
"name": "Moonshine V2 Small",
|
|
"description": "Rápido, solo inglés. Buen equilibrio entre velocidad y precisión."
|
|
},
|
|
"moonshine-medium-streaming-en": {
|
|
"name": "Moonshine V2 Medium",
|
|
"description": "Solo inglés. Alta calidad."
|
|
},
|
|
"breeze-asr": {
|
|
"name": "Breeze ASR",
|
|
"description": "Optimizado para mandarín taiwanés. Soporte para cambio de código."
|
|
},
|
|
"sense-voice-int8": {
|
|
"name": "SenseVoice",
|
|
"description": "Muy rápido. Chino, inglés, japonés, coreano, cantonés."
|
|
},
|
|
"gigaam-v3-e2e-ctc": {
|
|
"name": "GigaAM v3",
|
|
"description": "Reconocimiento de voz en ruso. Rápido y preciso."
|
|
},
|
|
"canary-180m-flash": {
|
|
"name": "Canary 180M Flash",
|
|
"description": "Muy rápido. Inglés, alemán, español, francés. Soporta traducción."
|
|
},
|
|
"canary-1b-v2": {
|
|
"name": "Canary 1B v2",
|
|
"description": "Multilingüe preciso. 25 idiomas europeos. Soporta traducción."
|
|
}
|
|
},
|
|
"errors": {
|
|
"loadModels": "Error al cargar los modelos disponibles",
|
|
"downloadModel": "Error al descargar el modelo: {{error}}"
|
|
},
|
|
"permissions": {
|
|
"title": "Permisos Requeridos",
|
|
"description": "Handy necesita algunos permisos para funcionar correctamente.",
|
|
"microphone": {
|
|
"title": "Acceso al Micrófono",
|
|
"description": "Necesario para escuchar tu voz para la transcripción."
|
|
},
|
|
"accessibility": {
|
|
"title": "Acceso de Accesibilidad",
|
|
"description": "Necesario para escribir el texto transcrito en tus aplicaciones."
|
|
},
|
|
"grant": "Conceder Permiso",
|
|
"granted": "Concedido",
|
|
"waiting": "Esperando...",
|
|
"allGranted": "¡Todo listo!",
|
|
"errors": {
|
|
"checkFailed": "Error al verificar permisos. Por favor, inténtalo de nuevo.",
|
|
"requestFailed": "Error al solicitar permiso. Por favor, inténtalo de nuevo."
|
|
}
|
|
}
|
|
},
|
|
"modelSelector": {
|
|
"custom": "Personalizado",
|
|
"active": "Activo",
|
|
"switching": "Cambiando...",
|
|
"noModelsAvailable": "No hay modelos disponibles",
|
|
"verifying": "Verificando {{modelName}}...",
|
|
"verifyingGeneric": "Verificando...",
|
|
"extracting": "Extrayendo {{modelName}}...",
|
|
"extractingMultiple": "Extrayendo {{count}} modelos...",
|
|
"extractingGeneric": "Extrayendo...",
|
|
"downloading": "Descargando {{percentage}}%",
|
|
"downloadingMultiple": "Descargando {{count}} modelos...",
|
|
"modelReady": "Modelo Listo",
|
|
"loading": "Cargando {{modelName}}...",
|
|
"loadingGeneric": "Cargando...",
|
|
"modelError": "Error del Modelo",
|
|
"modelUnloaded": "Modelo Descargado",
|
|
"noModelDownloadRequired": "Sin Modelo - Descarga Requerida",
|
|
"deleteModel": "Eliminar {{modelName}}",
|
|
"downloadSpeed": "{{speed}} MB/s",
|
|
"capabilities": {
|
|
"languageSelection": "Soporta múltiples idiomas de entrada",
|
|
"multiLanguage": "Multiidioma",
|
|
"translation": "Puede traducir al inglés",
|
|
"translate": "Traducir al inglés",
|
|
"singleLanguage": "Solo admite este idioma",
|
|
"languageOnly": "Solo {{language}}"
|
|
},
|
|
"cancel": "Cancelar",
|
|
"cancelDownload": "Cancelar descarga"
|
|
},
|
|
"settings": {
|
|
"modelSettings": {
|
|
"title": "Configuración de {{model}}",
|
|
"noSettingsNeeded": "Este modelo funciona automáticamente sin necesidad de configuración."
|
|
},
|
|
"models": {
|
|
"title": "Modelos de Transcripción",
|
|
"description": "Selecciona un modelo de transcripción o descarga modelos adicionales. Diferentes modelos ofrecen distintos niveles de precisión y velocidad.",
|
|
"downloaded": "Descargados",
|
|
"available": "Disponibles para Descargar",
|
|
"deleteConfirm": "¿Estás seguro de que deseas eliminar {{modelName}}? Necesitarás descargarlo de nuevo para usarlo.",
|
|
"deleteActiveConfirm": "{{modelName}} es tu modelo activo. Eliminarlo detendrá las transcripciones hasta que selecciones un nuevo modelo. ¿Estás seguro?",
|
|
"deleteTitle": "Eliminar modelo",
|
|
"filters": {
|
|
"all": "Todos",
|
|
"multiLanguage": "Multiidioma",
|
|
"translation": "Traducción",
|
|
"allLanguages": "Todos los idiomas"
|
|
},
|
|
"noModelsMatch": "Ningún modelo coincide con este filtro.",
|
|
"yourModels": "Modelos descargados",
|
|
"availableModels": "Disponibles para descargar"
|
|
},
|
|
"general": {
|
|
"title": "General",
|
|
"shortcut": {
|
|
"title": "Atajos de Handy",
|
|
"description": "Configura atajos de teclado para activar la grabación de voz a texto",
|
|
"loading": "Cargando atajos...",
|
|
"none": "No hay atajos configurados",
|
|
"notFound": "Atajo no encontrado",
|
|
"pressKeys": "Presiona teclas...",
|
|
"bindings": {
|
|
"transcribe": {
|
|
"name": "Atajo de Transcripción",
|
|
"description": "El atajo de teclado para grabar y transcribir tu voz."
|
|
},
|
|
"cancel": {
|
|
"name": "Atajo de Cancelar",
|
|
"description": "El atajo de teclado para cancelar la grabación actual."
|
|
},
|
|
"transcribe_with_post_process": {
|
|
"name": "Tecla de Post Procesamiento",
|
|
"description": "Opcional: Una tecla de acceso rápido dedicada que siempre aplica post procesamiento con IA a tu transcripción."
|
|
}
|
|
},
|
|
"errors": {
|
|
"restore": "Error al restaurar el atajo original",
|
|
"set": "Error al configurar el atajo: {{error}}",
|
|
"reset": "Error al restablecer el atajo al valor original"
|
|
}
|
|
},
|
|
"language": {
|
|
"title": "Idioma",
|
|
"description": "Selecciona el idioma para el reconocimiento de voz. Auto detectará automáticamente el idioma, mientras que seleccionar un idioma específico puede mejorar la precisión para ese idioma.",
|
|
"descriptionUnsupported": "El modelo Parakeet detecta automáticamente el idioma. No se necesita selección manual.",
|
|
"searchPlaceholder": "Buscar idiomas...",
|
|
"noResults": "No se encontraron idiomas",
|
|
"auto": "Auto"
|
|
},
|
|
"pushToTalk": {
|
|
"label": "Presionar para Hablar",
|
|
"description": "Mantén presionado para grabar, suelta para detener"
|
|
}
|
|
},
|
|
"sound": {
|
|
"title": "Sonido",
|
|
"microphone": {
|
|
"title": "Micrófono",
|
|
"description": "Selecciona tu dispositivo de micrófono preferido",
|
|
"placeholder": "Seleccionar micrófono...",
|
|
"loading": "Cargando..."
|
|
},
|
|
"audioFeedback": {
|
|
"label": "Retroalimentación de Audio",
|
|
"description": "Reproducir sonido cuando la grabación inicia y se detiene"
|
|
},
|
|
"outputDevice": {
|
|
"title": "Dispositivo de Salida",
|
|
"description": "Selecciona tu dispositivo de salida de audio preferido para los sonidos de retroalimentación",
|
|
"placeholder": "Seleccionar dispositivo de salida...",
|
|
"loading": "Cargando..."
|
|
},
|
|
"volume": {
|
|
"title": "Volumen",
|
|
"description": "Ajusta el volumen de los sonidos de retroalimentación de audio"
|
|
}
|
|
},
|
|
"advanced": {
|
|
"title": "Avanzado",
|
|
"groups": {
|
|
"app": "Aplicación",
|
|
"output": "Salida",
|
|
"transcription": "Transcripción",
|
|
"history": "Historial",
|
|
"experimental": "Experimental"
|
|
},
|
|
"experimentalToggle": {
|
|
"label": "Funciones Experimentales",
|
|
"description": "Habilitar funciones experimentales que aún están en desarrollo."
|
|
},
|
|
"lazyStreamClose": {
|
|
"label": "Mantener micrófono abierto entre transcripciones",
|
|
"description": "Mantiene el flujo del micrófono abierto durante 30 segundos después de detener la grabación, reduciendo la latencia en transcripciones consecutivas. Puede degradar la calidad del audio Bluetooth mientras está activo."
|
|
},
|
|
"acceleration": {
|
|
"whisper": {
|
|
"title": "Aceleración de Whisper",
|
|
"description": "Aceleración por hardware para modelos Whisper. Auto usa GPU si está disponible (Metal en macOS, Vulkan en Windows/Linux)."
|
|
},
|
|
"ort": {
|
|
"title": "Aceleración de ONNX",
|
|
"description": "Aceleración por hardware para modelos ONNX (Parakeet, Canary, Moonshine, etc.). DirectML en Windows es experimental. Los modelos pueden fallar al transcribir."
|
|
}
|
|
},
|
|
"startHidden": {
|
|
"label": "Iniciar Oculto",
|
|
"description": "Lanzar en la bandeja del sistema sin abrir la ventana."
|
|
},
|
|
"autostart": {
|
|
"label": "Iniciar al Arranque",
|
|
"description": "Iniciar Handy automáticamente cuando inicies sesión en tu computadora."
|
|
},
|
|
"showTrayIcon": {
|
|
"label": "Mostrar Icono de Bandeja",
|
|
"description": "Mostrar el icono de Handy en la bandeja del sistema."
|
|
},
|
|
"overlay": {
|
|
"title": "Posición de Superposición",
|
|
"description": "Mostrar superposición de retroalimentación visual durante la grabación y transcripción. En Linux se recomienda 'Ninguna'.",
|
|
"options": {
|
|
"none": "Ninguna",
|
|
"bottom": "Abajo",
|
|
"top": "Arriba"
|
|
}
|
|
},
|
|
"pasteMethod": {
|
|
"title": "Método de Pegado",
|
|
"description": "Elige cómo se inserta el texto. Directo: simula escritura mediante entrada del sistema. Ninguno: omite el pegado, solo actualiza historial/portapapeles.",
|
|
"options": {
|
|
"clipboard": "Portapapeles ({{modifier}}+V)",
|
|
"clipboardCtrlShiftV": "Portapapeles (Ctrl+Shift+V)",
|
|
"clipboardShiftInsert": "Portapapeles (Shift+Insert)",
|
|
"direct": "Directo",
|
|
"none": "Ninguno",
|
|
"externalScript": "Script externo"
|
|
},
|
|
"externalScriptPlaceholder": "/ruta/a/su/script.sh"
|
|
},
|
|
"typingTool": {
|
|
"title": "Herramienta de Escritura",
|
|
"description": "Elige qué herramienta de escritura de Linux usar para el método de pegado directo. Auto detectará y usará automáticamente la mejor herramienta disponible para tu sistema.",
|
|
"options": {
|
|
"auto": "Auto (Recomendado)"
|
|
}
|
|
},
|
|
"clipboardHandling": {
|
|
"title": "Manejo del Portapapeles",
|
|
"description": "No Modificar Portapapeles conserva el contenido actual de tu portapapeles después de la transcripción. Copiar al Portapapeles deja el resultado de la transcripción en tu portapapeles después de pegar.",
|
|
"options": {
|
|
"dontModify": "No Modificar Portapapeles",
|
|
"copyToClipboard": "Copiar al Portapapeles"
|
|
}
|
|
},
|
|
"autoSubmit": {
|
|
"title": "Envío automático",
|
|
"description": "Envía automáticamente la combinación de teclas seleccionada después de insertar el texto. Cmd+Enter se aplica en macOS, mientras que Windows/Linux usan Super+Enter.",
|
|
"options": {
|
|
"off": "Desactivado",
|
|
"enter": "Enter",
|
|
"cmdEnter": "Cmd+Enter",
|
|
"superEnter": "Super+Enter",
|
|
"ctrlEnter": "Ctrl+Enter"
|
|
}
|
|
},
|
|
"translateToEnglish": {
|
|
"label": "Traducir al Inglés",
|
|
"description": "Traducir automáticamente el habla de otros idiomas al inglés durante la transcripción.",
|
|
"descriptionUnsupported": "La traducción no es compatible con el modelo {{model}}."
|
|
},
|
|
"modelUnload": {
|
|
"title": "Descargar Modelo",
|
|
"description": "Liberar automáticamente la memoria GPU/CPU cuando el modelo no se ha usado durante el tiempo especificado",
|
|
"options": {
|
|
"never": "Nunca",
|
|
"immediately": "Inmediatamente",
|
|
"min2": "Después de 2 minutos",
|
|
"min5": "Después de 5 minutos",
|
|
"min10": "Después de 10 minutos",
|
|
"min15": "Después de 15 minutos",
|
|
"hour1": "Después de 1 hora",
|
|
"sec15": "Después de 15 segundos (Depuración)"
|
|
}
|
|
},
|
|
"customWords": {
|
|
"title": "Palabras Personalizadas",
|
|
"description": "Agrega palabras que a menudo se escuchan mal o se escriben incorrectamente durante la transcripción. El sistema corregirá automáticamente palabras similares para que coincidan con tu lista.",
|
|
"placeholder": "Agregar una palabra",
|
|
"add": "Agregar",
|
|
"remove": "Eliminar {{word}}",
|
|
"duplicate": "\"{{word}}\" ya existe"
|
|
}
|
|
},
|
|
"postProcessing": {
|
|
"title": "Post Proceso",
|
|
"hotkey": {
|
|
"title": "Tecla de acceso rápido"
|
|
},
|
|
"api": {
|
|
"title": "API (Compatible con OpenAI)",
|
|
"provider": {
|
|
"title": "Proveedor",
|
|
"description": "Selecciona un proveedor compatible con OpenAI."
|
|
},
|
|
"appleIntelligence": {
|
|
"title": "Apple Intelligence",
|
|
"description": "Se ejecuta completamente en el dispositivo. No se requiere clave API ni acceso a la red.",
|
|
"requirements": "Requiere un Mac con Apple Silicon ejecutando macOS Tahoe (26.0) o posterior. Apple Intelligence debe estar habilitado en Ajustes del Sistema.",
|
|
"unavailable": "Apple Intelligence no está disponible en este dispositivo. Requiere un Mac con Apple Silicon ejecutando macOS Tahoe (26.0) o posterior con Apple Intelligence habilitado en Ajustes del Sistema."
|
|
},
|
|
"baseUrl": {
|
|
"title": "URL Base",
|
|
"description": "URL base de la API para el proveedor seleccionado. Solo se puede editar el proveedor personalizado.",
|
|
"placeholder": "https://api.openai.com/v1"
|
|
},
|
|
"apiKey": {
|
|
"title": "Clave API",
|
|
"description": "Clave API para el proveedor seleccionado.",
|
|
"placeholder": "sk-..."
|
|
},
|
|
"model": {
|
|
"title": "Modelo",
|
|
"descriptionApple": "Proporciona un límite de tokens numérico opcional o mantén el preajuste predeterminado en el dispositivo.",
|
|
"descriptionCustom": "Proporciona el identificador del modelo esperado por tu endpoint personalizado.",
|
|
"descriptionDefault": "Elige un modelo expuesto por el proveedor seleccionado.",
|
|
"placeholderApple": "Apple Intelligence",
|
|
"placeholderWithOptions": "Buscar o seleccionar un modelo",
|
|
"placeholderNoOptions": "Escribe un nombre de modelo",
|
|
"refreshModels": "Actualizar modelos"
|
|
}
|
|
},
|
|
"prompts": {
|
|
"title": "Prompt",
|
|
"selectedPrompt": {
|
|
"title": "Prompt Seleccionado",
|
|
"description": "Selecciona una plantilla para refinar las transcripciones o crea una nueva. Usa ${output} dentro del texto del prompt para hacer referencia a la transcripción capturada."
|
|
},
|
|
"noPrompts": "No hay prompts disponibles",
|
|
"selectPrompt": "Seleccionar un prompt",
|
|
"createNew": "Crear Nuevo Prompt",
|
|
"promptLabel": "Etiqueta del Prompt",
|
|
"promptLabelPlaceholder": "Ingresa el nombre del prompt",
|
|
"promptInstructions": "Instrucciones del Prompt",
|
|
"promptInstructionsPlaceholder": "Escribe las instrucciones para ejecutar después de la transcripción. Ejemplo: Mejora la gramática y claridad del siguiente texto: ${output}",
|
|
"promptTip": "Consejo: Usa <code>${output}</code> para insertar el texto transcrito en tu prompt.",
|
|
"updatePrompt": "Actualizar Prompt",
|
|
"deletePrompt": "Eliminar Prompt",
|
|
"createPrompt": "Crear Prompt",
|
|
"cancel": "Cancelar",
|
|
"selectToEdit": "Selecciona un prompt arriba para ver y editar sus detalles.",
|
|
"createFirst": "Haz clic en 'Crear Nuevo Prompt' arriba para crear tu primer prompt de post procesamiento."
|
|
}
|
|
},
|
|
"history": {
|
|
"title": "Historial",
|
|
"openFolder": "Abrir Carpeta de Grabaciones",
|
|
"loading": "Cargando historial...",
|
|
"empty": "Aún no hay transcripciones. ¡Comienza a grabar para crear tu historial!",
|
|
"copyToClipboard": "Copiar transcripción al portapapeles",
|
|
"save": "Guardar transcripción",
|
|
"unsave": "Eliminar de guardados",
|
|
"delete": "Eliminar entrada",
|
|
"deleteError": "Error al eliminar la entrada. Por favor, intenta de nuevo.",
|
|
"retranscribe": "Re-transcribir",
|
|
"retranscribeError": "No se pudo re-transcribir. Por favor, inténtalo de nuevo.",
|
|
"transcribing": "Transcribiendo...",
|
|
"transcriptionFailed": "La transcripción falló. Puedes re-transcribir usando el ícono de reintentar."
|
|
},
|
|
"debug": {
|
|
"title": "Depuración",
|
|
"logDirectory": {
|
|
"title": "Directorio de Registros",
|
|
"description": "Ubicación donde se almacenan los archivos de registro"
|
|
},
|
|
"logLevel": {
|
|
"title": "Nivel de Registro",
|
|
"description": "Establece el nivel de detalle del registro"
|
|
},
|
|
"updateChecks": {
|
|
"label": "Buscar Actualizaciones",
|
|
"description": "Buscar automáticamente nuevas versiones de Handy"
|
|
},
|
|
"soundTheme": {
|
|
"label": "Tema de Sonido",
|
|
"description": "Elige un tema de sonido para la retroalimentación de inicio y parada de grabación"
|
|
},
|
|
"wordCorrectionThreshold": {
|
|
"title": "Umbral de Corrección de Palabras",
|
|
"description": "Sensibilidad para correcciones de palabras personalizadas"
|
|
},
|
|
"historyLimit": {
|
|
"title": "Límite de Historial",
|
|
"description": "Número máximo de entradas de historial a conservar",
|
|
"entries": "entradas"
|
|
},
|
|
"recordingRetention": {
|
|
"title": "Eliminación automática de grabaciones",
|
|
"description": "Eliminar automáticamente grabaciones antiguas para ahorrar espacio",
|
|
"never": "Nunca",
|
|
"preserveLimit": "Mantener las últimas {{count}}",
|
|
"days3": "Después de 3 días",
|
|
"weeks2": "Después de 2 semanas",
|
|
"months3": "Después de 3 meses",
|
|
"placeholder": "Seleccionar período de retención..."
|
|
},
|
|
"alwaysOnMicrophone": {
|
|
"label": "Micrófono Siempre Activo",
|
|
"description": "Mantener el micrófono activo para una respuesta más rápida"
|
|
},
|
|
"clamshellMicrophone": {
|
|
"title": "Micrófono en Modo Clamshell",
|
|
"description": "Micrófono a usar cuando la tapa del portátil está cerrada"
|
|
},
|
|
"postProcessingToggle": {
|
|
"label": "Post Procesamiento",
|
|
"description": "Habilitar refinamiento de texto impulsado por IA después de la transcripción"
|
|
},
|
|
"muteWhileRecording": {
|
|
"label": "Silenciar Durante la Grabación",
|
|
"description": "Silenciar el audio del sistema durante la grabación"
|
|
},
|
|
"appendTrailingSpace": {
|
|
"label": "Agregar Espacio Final",
|
|
"description": "Agregar un espacio después de la transcripción pegada"
|
|
},
|
|
"keyboardImplementation": {
|
|
"title": "Implementación del teclado",
|
|
"description": "Elige el sistema que gestiona los atajos de teclado.",
|
|
"bindingsReset": "Los atajos de teclado eran incompatibles y se restablecieron a los valores predeterminados"
|
|
},
|
|
"paths": {
|
|
"appData": "Datos de la Aplicación:",
|
|
"models": "Modelos:",
|
|
"settings": "Configuración:"
|
|
},
|
|
"pasteDelay": {
|
|
"title": "Retraso de pegado",
|
|
"description": "Retraso antes de enviar la pulsación de tecla de pegar (en milisegundos). Aumente si se está pegando texto incorrecto."
|
|
},
|
|
"recordingBuffer": {
|
|
"title": "Búfer de grabación adicional",
|
|
"description": "Tiempo adicional (en milisegundos) para seguir grabando después de soltar la tecla, para capturar el audio restante. 0 = sin búfer adicional."
|
|
}
|
|
},
|
|
"about": {
|
|
"title": "Acerca de",
|
|
"version": {
|
|
"title": "Versión",
|
|
"description": "Versión actual de Handy"
|
|
},
|
|
"appDataDirectory": {
|
|
"title": "Directorio de Datos de la Aplicación",
|
|
"description": "Ubicación donde Handy almacena sus datos"
|
|
},
|
|
"sourceCode": {
|
|
"title": "Código Fuente",
|
|
"description": "Ver código fuente y contribuir",
|
|
"button": "Ver en GitHub"
|
|
},
|
|
"supportDevelopment": {
|
|
"title": "Apoyar el Desarrollo",
|
|
"description": "Ayúdanos a continuar construyendo Handy",
|
|
"button": "Donar"
|
|
},
|
|
"acknowledgments": {
|
|
"title": "Reconocimientos",
|
|
"whisper": {
|
|
"title": "Whisper.cpp",
|
|
"description": "Inferencia de alto rendimiento del modelo de reconocimiento automático de voz Whisper de OpenAI",
|
|
"details": "Handy usa Whisper.cpp para procesamiento de voz a texto rápido y local. Gracias al increíble trabajo de Georgi Gerganov y colaboradores."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"footer": {
|
|
"downloadingModel": "Descargando {{model}}...",
|
|
"checkingUpdates": "Buscando actualizaciones...",
|
|
"updateAvailable": "Actualización disponible: {{version}}",
|
|
"updateAvailableShort": "Actualización disponible",
|
|
"upToDate": "Actualizado",
|
|
"downloadUpdate": "Descargar Actualización",
|
|
"restart": "Reiniciar",
|
|
"updateCheckingDisabled": "Búsqueda de Actualizaciones Deshabilitada",
|
|
"downloading": "Descargando... {{progress}}%",
|
|
"installing": "Instalando...",
|
|
"preparing": "Preparando...",
|
|
"checkForUpdates": "Buscar actualizaciones"
|
|
},
|
|
"common": {
|
|
"loading": "Cargando...",
|
|
"save": "Guardar",
|
|
"cancel": "Cancelar",
|
|
"reset": "Restablecer",
|
|
"add": "Agregar",
|
|
"remove": "Eliminar",
|
|
"delete": "Eliminar",
|
|
"edit": "Editar",
|
|
"create": "Crear",
|
|
"update": "Actualizar",
|
|
"close": "Cerrar",
|
|
"open": "Abrir",
|
|
"default": "Predeterminado",
|
|
"enabled": "Habilitado",
|
|
"disabled": "Deshabilitado",
|
|
"on": "Activado",
|
|
"off": "Desactivado",
|
|
"yes": "Sí",
|
|
"no": "No",
|
|
"noOptionsFound": "No se encontraron opciones"
|
|
},
|
|
"accessibility": {
|
|
"permissionsRequired": "Se Requieren Permisos de Accesibilidad",
|
|
"permissionsDescription": "Handy necesita permisos de accesibilidad para escribir texto transcrito.",
|
|
"openSettings": "Abrir Ajustes del Sistema",
|
|
"dismiss": "Descartar"
|
|
},
|
|
"errors": {
|
|
"loadDirectory": "Error al cargar el directorio: {{error}}",
|
|
"micPermissionDeniedTitle": "Acceso al micrófono denegado",
|
|
"micPermissionDenied": {
|
|
"generic": "El sistema operativo denegó el acceso al micrófono. Por favor, conceda el permiso del micrófono en la configuración del sistema.",
|
|
"windows": "Active el acceso al micrófono en Configuración → Privacidad y seguridad → Micrófono (incluido el acceso de aplicaciones de escritorio).",
|
|
"macos": "Conceda el acceso al micrófono en Ajustes del Sistema → Privacidad y seguridad → Micrófono.",
|
|
"linux": "Conceda el acceso al micrófono en la configuración de sonido o privacidad de su sistema."
|
|
},
|
|
"noInputDeviceTitle": "No se encontró micrófono",
|
|
"noInputDevice": "No se detectó ningún dispositivo de entrada de audio. Conecta un micrófono o auriculares e inténtalo de nuevo.",
|
|
"recordingFailed": "Error al iniciar la grabación: {{error}}",
|
|
"modelLoadFailed": "Error al cargar el modelo: {{model}}",
|
|
"modelLoadFailedUnknown": "modelo desconocido"
|
|
},
|
|
"appLanguage": {
|
|
"title": "Idioma de la aplicación",
|
|
"description": "Cambia el idioma de la interfaz de Handy"
|
|
},
|
|
"overlay": {
|
|
"transcribing": "Transcribiendo...",
|
|
"processing": "Procesando..."
|
|
}
|
|
}
|