[PATCH v4 0/2] Gettext support for Git
- From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- Date
- Jun 15, 2010, 19:33 UTC
- Message-ID
- <1276630432-13299-1-git-send-email-avarab@gmail.com>
- In-Reply-To
- <7vd3vucip0.fsf@alter.siamese.dyndns.org>
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