diff options
author | Daiki Ueno <ueno@gnu.org> | 2015-05-21 13:03:50 +0900 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2015-06-22 18:21:59 +0900 |
commit | 183e7920f79e4ed7f4df9c789c59504a09a7ff80 (patch) | |
tree | 07747278df8366ad39dcd15f930b3be26edacb0f /gettext-tools/src/Makefile.am | |
parent | ec8a9e0537ce7449acb0eb100d0bb7dffbd8aa0a (diff) | |
download | external_gettext-183e7920f79e4ed7f4df9c789c59504a09a7ff80.zip external_gettext-183e7920f79e4ed7f4df9c789c59504a09a7ff80.tar.gz external_gettext-183e7920f79e4ed7f4df9c789c59504a09a7ff80.tar.bz2 |
msginit: Guess plural rules from Unicode CLDR
* gettext-tools/src/Makefile.am (noinst_PROGRAMS): Add cldr-plurals.
(install-exec-local): Install cldr-plurals.
(BUILT_SOURCES): Add cldr-plural.c and cldr-plural.h.
(cldr_plural_SOURCES): New variable.
(cldr_plural_LDADD): New variable.
* gettext-tools/src/cldr-plural-exp.h: New file.
* gettext-tools/src/cldr-plural-exp.c: New file.
* gettext-tools/src/cldr-plural.y: New file.
* gettext-tools/src/cldr-plurals.c: New file.
* gettext-tools/src/msginit.c (plural_forms): Call cldr-plurals program
if the plural rule is not defined in the code.
* gettext-tools/doc/msginit.texi: More explanations about "meta
information".
* gettext-tools/doc/gettext.texi (Plural forms): Mention Unicode CLDR
support in msginit.
* gettext-tools/tests/cldr-plurals-1: New file.
* gettext-tools/tests/Makefile.am (TESTS): Add new tests.
* NEWS: Mention msginit change.
Diffstat (limited to 'gettext-tools/src/Makefile.am')
-rw-r--r-- | gettext-tools/src/Makefile.am | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gettext-tools/src/Makefile.am b/gettext-tools/src/Makefile.am index 234ec5c..607a72c 100644 --- a/gettext-tools/src/Makefile.am +++ b/gettext-tools/src/Makefile.am @@ -30,7 +30,7 @@ msgcmp msgfmt msgmerge msgunfmt xgettext \ msgattrib msgcat msgcomm msgconv msgen msgexec msgfilter msggrep msginit msguniq \ recode-sr-latin -noinst_PROGRAMS = hostname urlget +noinst_PROGRAMS = hostname urlget cldr-plurals lib_LTLIBRARIES = libgettextsrc.la @@ -237,6 +237,8 @@ endif recode_sr_latin_SOURCES = recode-sr-latin.c filter-sr-latin.c hostname_SOURCES = hostname.c urlget_SOURCES = urlget.c +cldr_plurals_SOURCES = cldr-plural.y cldr-plural-exp.c cldr-plurals.c +cldr_plurals_LDADD = libgettextsrc.la $(LDADD) # How to build libgettextsrc.la. # Need ../gnulib-lib/libgettextlib.la. @@ -447,7 +449,7 @@ endif # Special rules for bison and flex generated files. BUILT_SOURCES = \ - po-gram-gen.c po-gram-gen.h po-gram-gen2.h + po-gram-gen.c po-gram-gen.h po-gram-gen2.h cldr-plural.c cldr-plural.h po-lex.o po-lex.lo: po-gram-gen2.h po-gram-gen2.h: po-gram-gen.h @@ -465,6 +467,7 @@ install-exec-local: $(MKDIR_P) $(DESTDIR)$(pkglibdir) $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) hostname$(EXEEXT) $(DESTDIR)$(pkglibdir)/hostname$(EXEEXT) $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) urlget$(EXEEXT) $(DESTDIR)$(pkglibdir)/urlget$(EXEEXT) + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) cldr-plurals$(EXEEXT) $(DESTDIR)$(pkglibdir)/cldr-plurals$(EXEEXT) $(INSTALL_SCRIPT) user-email $(DESTDIR)$(pkglibdir)/user-email $(INSTALL_SCRIPT) $(srcdir)/project-id $(DESTDIR)$(pkglibdir)/project-id |