This patch series implements gettext support for git, making it possible to localize it. Changes since v3: * Skip tests that depend on is_IS locale unless TEST_GIT_GETTEXT_EXHAUSTIVE=1 is set. All the systems I'd tested on previously (FreeBSD, Solaris, Mac OS X, openSUSE, Debian, Ubuntu) had an Icelandic locale installed. Skip tests that depend on being able to set the locale. I've now added a bare-bones Debian system to my test setup. It failed on the same tests that Junio failed on. Here's the git diff -w --stat since v3: t/t0200-gettext.sh | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) Ævar Arnfjörð Bjarmason (2): Add infrastructure for translating Git with gettext Add initial C, Shell and Perl gettext translations .gitignore | 2 + INSTALL | 12 +++ Makefile | 69 +++++++++++++++++- config.mak.in | 2 + configure.ac | 12 +++ daemon.c | 3 + fast-import.c | 3 + gettext.c | 22 ++++++ gettext.h | 18 +++++ git-pull.sh | 16 ++-- git-send-email.perl | 3 +- git-sh-i18n.sh | 71 ++++++++++++++++++ git.c | 3 + http-backend.c | 3 + http-fetch.c | 3 + http-push.c | 3 + imap-send.c | 3 + perl/Git/I18N.pm | 91 +++++++++++++++++++++++ perl/Makefile | 3 +- perl/Makefile.PL | 14 +++- po/.gitignore | 1 + po/is.po | 70 ++++++++++++++++++ shell.c | 3 + show-index.c | 3 + t/t0200-gettext.sh | 166 ++++++++++++++++++++++++++++++++++++++++++ t/t0200/test.c | 13 +++ t/t0200/test.perl | 14 ++++ t/t0200/test.sh | 14 ++++ t/t0201-gettext-fallbacks.sh | 50 +++++++++++++ t/t0202-gettext-perl.sh | 23 ++++++ t/t0202/test.pl | 104 ++++++++++++++++++++++++++ t/test-lib.sh | 2 + upload-pack.c | 3 + wt-status.c | 107 ++++++++++++++------------- 34 files changed, 864 insertions(+), 65 deletions(-) create mode 100644 gettext.c create mode 100644 gettext.h create mode 100644 git-sh-i18n.sh create mode 100644 perl/Git/I18N.pm create mode 100644 po/.gitignore create mode 100644 po/is.po create mode 100755 t/t0200-gettext.sh create mode 100644 t/t0200/test.c create mode 100644 t/t0200/test.perl create mode 100644 t/t0200/test.sh create mode 100755 t/t0201-gettext-fallbacks.sh create mode 100755 t/t0202-gettext-perl.sh create mode 100644 t/t0202/test.pl -- 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