Locale file highlighter for Vim

Locale file highlighter for Vim is highlights ISO TR 14652-style locale input files.
Download

Locale file highlighter for Vim Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Dwayne Bailey
  • Publisher web site:
  • http://www.translate.org.za

Locale file highlighter for Vim Tags


Locale file highlighter for Vim Description

Locale file highlighter for Vim is highlights ISO TR 14652-style locale input files. Glibc uses locale (or fdcc) files to define cultural conventions. The files are usualy namedxx_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 errorInstallation· Copy the file to your .vim/syntax directory in a locale file type: set syntax=fdccFiletype detection Slightly harder as locale files do not have any specific suffix - but here's what to doInsert 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 else let lnum = 1 while getline(lnum) =~ "^? " && lnum < line("$") let lnum = lnum + 1 endwhile 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("$") if getline(lnum) =~ '^LC_(IDENTIFICATION|CTYPE|COLLATE|MONETARY|NUMERIC|TIME|MESSAGES|PAPER|TELEPHONE|MEASUREMENT|NAME|ADDRESS)$' setf fdcc break endif let lnum = lnum + 1 endwhile endif endif unlet s:line2 s:line3 s:line4 s:line5endif


Locale file highlighter for Vim Related Software