[PATCH v4 0/2] Gettext support for Git
From: Ævar Arnfjörð Bjarmason <hidden>
Date: 2016-06-15 22:48:58
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