NVDA es un lector de pantalla hecho por los usuarios para los usuarios. Si te has cansado del «para» y quieres ser del «por», has llegado al lugar adecuado.
NVDA está hecho principalmente en dos lenguajes: Python y C++. Si dominas alguno de ellos, especialmente Python, estás listo para contribuir con NVDA, ya sea enviando parches al núcleo o creando tus propios complementos. Si no es así, no te preocupes. Te dejamos algunos cursos y módulos sencillos para que puedas aprender Python de una forma amena y práctica que te permitirá afianzar con rapidez los conceptos básicos.
- Primeros pasos con Python: curso dividido en 10 módulos, con una duración estimada de 4 horas y 33 minutos.
- Introducción a Python: módulo introductorio que condensa los contenidos del curso anterior. Dura una hora y 7 minutos aproximadamente.
- Programación orientada a objetos en Python: módulo independiente de 51 minutos de duración estimada.
- Rol de Python en la exploración espacial: en este curso de 5 módulos, cuya duración estimada es de 2 horas y 53 minutos, se abordan ciertas acciones, como abrir archivos, leer su contenido y escribir en ellos.
La documentación que encontrarás en esta página te irá guiando paso a paso para que te conviertas en un experto desarrollador de NVDA. Conocerás cómo funciona todo, desde la zona más profunda del núcleo hasta el proceso de compilación y distribución de versiones oficiales o la actualización de traducciones a los distintos idiomas. ¿Estás preparado?
Páginas en esta sección
- Actualización de dependencias
- Archivos de registro y volcado de errores
- Automatización de tests de interfaz de usuario con NVDA Testing Driver
- Cabeceras de Copyright
- Cómo añadir soporte para una pantalla braille
- Cómo añadir un nuevo idioma a Ikiwiki
- Cómo contribuir con NVDA
- Cómo probar la salida Braille sin una pantalla braille
- Creación de nuevas incidencias en el proyecto NVDA
- Creación de solicitudes de cambio en el proyecto NVDA
- Creación de una liberación oficial
- Depuración de controladores de pantallas Braille
- Depuración de fallos graves
- Desarrollo de complementos
- Automatización de la construcción de complementos con AppVeyor
- Complementos de NVDA vistos por dentro: Enhanced Touch Gestures
- Complementos de NVDA vistos por dentro: Golden Cursor
- Complementos de NVDA vistos por dentro: StationPlaylist
- Complementos de NVDA vistos por dentro: SysTray List
- Complementos de NVDA vistos por dentro: Windows App Essentials
- Guía de desarrollo de complementos de NVDA
- Hacer un complemento traducible mediante el sistema de traducciones de la comunidad
- Pautas básicas para desarrollar complementos
- Propuesta de nuevo flujo de trabajo para complementos oficiales
- Usar webhooks de GitHub para recibir notificaciones
- Uso de acciones de GitHub para gestionar complementos de NVDA
- Descripción del diseño
- Documentación de la comunidad hispanohablante
- Documentación para la API de cliente del controlador de NVDA 1.0
- Documentación para traducir NVDA
- Cómo iniciar una congelación de traducciones
- Particularidades de la traducción de complementos usando el proceso automático de traducción
- Pronunciación de Símbolos
- Traducción de cambios
- Traducción de descripciones de caracteres
- Traducción de gestos
- Traducción de la guía de usuario
- Traducción de la interfaz de usuario
- Traducir usando el proceso manual
- Traducir utilizando el proceso de flujo de trabajo automático
- El marco de trabajo Braille
- El proceso de clasificación de incidencias
- El proceso de liberación de versiones
- El submódulo Espeak NG
- Funcionamiento de las compilaciones automáticas
- Guía del desarrollador de NVDA
- Lista de ideas para el Google Summer of Code 2019
- Lista de ideas para el Google Summer of Code 2020
- Niveles de registro
- Notas de refactorización de casos de uso de la voz
- Notas: cómo añadir soporte para atributos aria en los navegadores
- Obsolescencias
- Obtención y compilación de NVDA desde su código fuente (archivo léame del repositorio Git)
- Proceso de transición a Python 3
- Propuesta de tienda de complementos
- Pruebas de conformidad con Flake8
- Usar COM con NVDA y Microsoft Word
- Uso de un certificado autofirmado