La documentación se escribe en inglés
Todos los archivos Markdown del repositorio se escriben en inglés. Un repositorio tiene un idioma de trabajo, y la documentación que se desvía a otro divide a sus lectores: la siguiente persona que abra el archivo puede no ser quien lo escribió.
Esto cubre el README.md raíz, la documentación del proyecto en docs/, las guías, los estándares y cualquier archivo de instrucciones que lea un asistente.
Hay dos casos que no lo incumplen.
Un archivo dentro de una carpeta de locale está escrito en el idioma de ese locale. Un segmento de ruta que nombra un idioma — es, en, pt — declara qué contiene el archivo, y un documento en español dentro de es/ está cumpliendo exactamente su función. El inglés sigue siendo la fuente.
handbook/onboarding.md English, the source
handbook/es/onboarding.md Spanish, translated from it
Un documento escrito para el cliente se redacta en el idioma del cliente. Un análisis de funcionalidades dentro de una carpeta analysis/ es un entregable que alguien ajeno al equipo lee y aprueba, así que sigue a ese lector, no al repositorio. Lo mismo aplica a cualquier documento generado que se entregue a un usuario.
Todo lo demás usa inglés por defecto, incluido un archivo que solo el equipo vaya a leer. "Solo yo voy a leer esto" es como un repositorio termina en dos idiomas.
El validador revisa cada bloque de prosa Markdown de forma independiente. Fuera de las excepciones anteriores, un bloque que contenga más de tres palabras distintas en español se considera prosa en español y es una infracción, incluso si el resto del documento está en inglés. Los bloques de código y el código en línea son ejemplos, no prosa de documentación, así que quedan excluidos.
Cuando un documento tenga que cambiar de idioma, muévelo y tradúcelo en cambios separados. Un diff que reubica y reescribe a la vez no se puede comprobar: un párrafo perdido en el movimiento se ve exactamente igual que un párrafo reformulado en la traducción.