]> git.ipfire.org Git - thirdparty/gettext.git/commit
Add support for Java format strings in the Formatter syntax.
authorBruno Haible <bruno@clisp.org>
Sun, 25 Aug 2019 17:17:21 +0000 (19:17 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 25 Aug 2019 17:17:21 +0000 (19:17 +0200)
commitc2758ebe0a99fedc2063bda6ebbea0d1df8cd934
treef5e4013292b14a49f72cf53aff00ce04b8074055
parenta55b0194e3768fc27b8ec6f098f21759f2aa4f4e
Add support for Java format strings in the Formatter syntax.

* gettext-tools/src/message.h (format_type): Add format_java_printf.
(NFORMATS): Increment.
* gettext-tools/src/message.c (format_language, format_language_pretty): Add
entry for format_java_printf.
* gettext-tools/src/format.h (formatstring_java_printf): New declaration.
* gettext-tools/src/format-java.c: Update comments.
* gettext-tools/src/format-java-printf.c: New file.
* gettext-tools/src/format.c (formatstring_parsers): Add entry for
format_java_printf.
* gettext-tools/src/x-java.h (SCANNERS_JAVA): Use formatstring_java_printf.
* gettext-tools/src/x-java.c (init_flag_table_java): Add entries relevant to
format strings in Formatter syntax.
* gettext-tools/src/xgettext.c (xgettext_record_flag): Add support for
format_java_printf.
* gettext-tools/src/FILES: Add format-java-printf.c.
* gettext-tools/src/Makefile.am (FORMAT_SOURCE): Add format-java-printf.c.
* gettext-tools/woe32dll/gettextsrc-exports.c: Export formatstring_java_printf.
* gettext-tools/libgettextpo/Makefile.am (libgettextpo_la_AUXSOURCES): Likewise.
* gettext-tools/tests/xgettext-6 (xg-test6.java): Add test for recognition of
format strings in Formatter syntax.
* gettext-tools/tests/format-java-printf-1: New file.
* gettext-tools/tests/format-java-printf-2: New file.
* gettext-tools/tests/Makefile.am (TESTS): Add them.
* gettext-tools/tests/lang-java: Add two uses of String.format to the program.
* gettext-tools/doc/gettext.texi (PO Files): Document java-printf-format and
no-java-printf-format.
(java-format): Describe both kinds of format strings. Update URLs.
(Java): Mention the second kind of format string as well.
* NEWS: Mention the improvement.
20 files changed:
NEWS
gettext-tools/doc/gettext.texi
gettext-tools/libgettextpo/Makefile.am
gettext-tools/src/FILES
gettext-tools/src/Makefile.am
gettext-tools/src/format-java-printf.c [new file with mode: 0644]
gettext-tools/src/format-java.c
gettext-tools/src/format.c
gettext-tools/src/format.h
gettext-tools/src/message.c
gettext-tools/src/message.h
gettext-tools/src/x-java.c
gettext-tools/src/x-java.h
gettext-tools/src/xgettext.c
gettext-tools/tests/Makefile.am
gettext-tools/tests/format-java-printf-1 [new file with mode: 0755]
gettext-tools/tests/format-java-printf-2 [new file with mode: 0755]
gettext-tools/tests/lang-java
gettext-tools/tests/xgettext-6
gettext-tools/woe32dll/gettextsrc-exports.c