Now that Git has the infrastructure for translation in next I'm going to start submitting patches to make the main porcelain translatable. This series starts that work, and fixes and also fixes up some of the infrastructure (like the bug discussed in "Odd encoding issue with UTF-8 + gettext yields ? on non-ASCII"), and adds tests to make sure it's all working. With it applied git-init is the one and only utility of the porcelain that's translatable. The series includes a translation of it into Icelandic and Polish. I think it's ready to be applied. I tested it on Solaris, FreeBSD and Debian. But there's almost definitely something I'm missing in a series this big, so it's an RFC. Marcin Cieślak (1): po/pl.po: add Polish translation Ævar Arnfjörð Bjarmason (16): Makefile: A variable for options used by xgettext(1) calls Makefile: provide a --msgid-bugs-address to xgettext(1) Makefile: tell xgettext(1) that our source is in UTF-8 builtin.h: Include gettext.h gettext: make the simple parts of git-init localizable gettext: localize the main git-init message gettext.c: work around us not using setlocale(LC_CTYPE, "") gettext tests: test if $VERSION exists before using it gettext tests: update test/is.po to match t/t0200/test.c gettext tests: add detection for is_IS.ISO-8859-1 locale gettext tests: test message re-encoding under Shell gettext tests: test re-encoding with a UTF-8 msgid under Shell gettext tests: mark a test message as not needing translation po/is.po: msgmerge and add Language: header po/is.po: add Icelandic translation gettext tests: test message re-encoding under C Makefile | 7 +- builtin.h | 1 + builtin/init-db.c | 56 ++++++----- gettext.c | 6 + po/is.po | 153 ++++++++++++++++++++++++++++-- po/pl.po | 187 ++++++++++++++++++++++++++++++++++++ t/lib-gettext.sh | 26 +++++- t/t0200-gettext-basic.sh | 4 +- t/t0200/test.c | 10 ++ t/t0202/test.pl | 4 +- t/t0204-gettext-reencode-sanity.sh | 78 +++++++++++++++ 11 files changed, 490 insertions(+), 42 deletions(-) create mode 100644 po/pl.po create mode 100755 t/t0204-gettext-reencode-sanity.sh -- 1.7.2.2.536.g3f548 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html