Locale file highlighter for Vim review

by rbytes.net on

Glibc uses locale (or fdcc) files to define cultural conventions

License: GPL (GNU General Public License)
File size: 0K
Developer: Dwayne Bailey
0 stars award from rbytes.net

Glibc uses locale (or fdcc) files to define cultural conventions. The files are usualy named
xx_ZZ where xx is the ISO language code and ZZ is the ISO country code.

Here are some key features of "Locale file highlighter for Vim":
highlights only valid keys with various LC_ sections
Shows bad < UNNNN > unicode as an error


Copy the file to your .vim/syntax directory in a locale file type: set syntax=fdcc

Filetype detection

Slightly harder as locale files do not have any specific suffix - but here's what to do

Insert this after the Diff section in your scripts.vim file. It does initial patern matching and then looks within the file to determine if it is a locale file.

The double quotes below are escaped on this site so remove those escapes. In fact it will probably mess up all back slashes aswell.

" CVS diff
let lnum = 1
while getline(lnum) =~ "^? " && lnum < line("$")
let lnum = lnum + 1
if getline(lnum) =~ '^Index:s+f+$'
set ft=diff

" locale input files: Formal Definitions of Cultural Conventions
" filename must be like en_US, fr_FR@euro or en_US.UTF-8
"elseif expand("%") =~ '(ll_uu($|[.@])|i18n|POSIX|translit_*)'
elseif expand("%") =~ 'aa_aa($|[.@])|i18n$|POSIX$|translit_'
let lnum = 1
while lnum < 100 && lnum < line("$")
setf fdcc
let lnum = lnum + 1


unlet s:line2 s:line3 s:line4 s:line5


Locale file highlighter for Vim search tags