¿Cómo agregar ayuda traducida a vim?

Oct 11 2020

Tengo vim 8.1 instalado. Quiero utilizar los archivos de ayuda traducidos al francés. El paquete debian vimhelp-fr ya no se mantiene, el tar comprimido no está disponible, así que instalé la versión 6.3 del paquete debian. Los archivos se instalan /usr/share/vim/vim63/doc/y su extensión es.frx

No encuentro una forma de acceder a ellos desde :help

En /usr/share/vim/vim81/filetype.vim, puedo leer:

" Vim help file
au BufNewFile,BufRead $VIMRUNTIME/doc/*.txt     setf help

Entonces traté de agregar la línea

au BufNewFile,BufRead usr/share/vim/vim63/doc/*.frx     setf help

en un archivo help-fr.vimbajo ~/vim/ftdetect/, y también directamente en filetype.vim.

Entonces traté de escribir

:help help.frx

y

:help /usr/share/vim/vim63/doc/help.frx

dentro de vim.

Sin éxito. ¿Cómo puedo acceder a los archivos en francés :helppara verlos como archivos de ayuda?

Respuestas

2 D.BenKnoble Oct 11 2020 at 03:22

En un resumen muy breve de :help help-translated, debe colocar los archivos en el docdirectorio en algún lugar 'runtimepath'(sospecho /usr/share/vim/vim63que no está en la ruta de tiempo de ejecución en los vims más nuevos). Probablemente también necesite ejecutar :helptagspara generar las etiquetas adecuadas.

Entonces puedes:

  • establezca 'helplang'sus idiomas preferidos (el valor predeterminado se establece en el entorno, probablemente usando la configuración regional)
  • forzar un lenguaje como :help user-manual@fr
  • Úselo <C-]>en archivos de ayuda que no estén en inglés para intentar encontrar etiquetas que coincidan con ese idioma primero

Nota: en esta Q altamente relacionada , descubrí que la ayuda en francés está muy desactualizada y no se mantiene activamente. Si realiza mejoras, por favor contribuya con ellas a vim :)