git: Add locale tool to generate "rollup" UTF-8 src file

John Marino marino at crater.dragonflybsd.org
Sun Aug 16 13:32:30 PDT 2015


commit 775a693d971d3b6e2e5b71b5566451b0c6d2da0d
Author: John Marino <draco at marino.st>
Date:   Sun Aug 16 21:06:50 2015 +0200

    Add locale tool to generate "rollup" UTF-8 src file
    
    The first version of the "common" UTF-8 file was hand-assembled by myself.
    This is obviously prone to error and is very hard to maintain (the
    previous incarnation was never maintained; not once after it was added).
    
    To address these issues, create a new tool (using cldr2def as inspiration)
    to create a composite UTF-8 source files using all available POSIX input
    from CLDR.  What can't be generated still comes from a manual fragment
    that is added to the common source file at the end.
    
    This allows periodic maintenance when CLDR issues new releases.  We are
    converging on using this composite (aka "rollup") file for all UTF-8
    locales.

Summary of changes:
 tools/tools/locale/Makefile                        |   19 +-
 .../tools/locale/etc/common.UTF-8.src              | 9815 +++++++++++---------
 tools/tools/locale/etc/en_COMMON.UTF-8.src         | 7250 ---------------
 tools/tools/locale/etc/manual-input.UTF-8          |  760 ++
 tools/tools/locale/tools/utf8-rollup.pl            |  373 +
 5 files changed, 6661 insertions(+), 11556 deletions(-)
 copy share/ctypedef/xx_Comm_US.UTF-8.src => tools/tools/locale/etc/common.UTF-8.src (56%)
 delete mode 100644 tools/tools/locale/etc/en_COMMON.UTF-8.src
 create mode 100644 tools/tools/locale/etc/manual-input.UTF-8
 create mode 100644 tools/tools/locale/tools/utf8-rollup.pl

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/775a693d971d3b6e2e5b71b5566451b0c6d2da0d


-- 
DragonFly BSD source repository



More information about the Commits mailing list