← All repos

gettext

GNU gettext. Mirror of git://git.savannah.gnu.org/gettext.git

gettextgnui18nmirrorpo
Browse cluster: Cluster 105
8,911commits
69contributors
30languages

Tech stack & purpose

GNU gettext is a suite of tools and libraries for internationalization (i18n) and localization of software. The project provides runtime libraries including libintl (a portable variant of GNU libc's intl functionality) and libasprintf, which brings C formatted output routines to C++ programs while avoiding buffer overruns and memory leaks. The repository also contains extensive examples demonstrating gettext integration across dozens of programming languages and environments—including C, C++, Python, Java, Go, Rust, and others—as well as tools for machine translation integration using locally-running language models. The project is a GNU initiative maintained through Savannah, with Bruno Haible credited as a contributor.

Languages

C
70.7%
Shell
14.2%
Makefile
4.2%
Perl
4.0%
M4
1.9%
TeX
1.6%
HTML
1.2%
Emacs Lisp
0.7%
C++
0.4%
Java
0.2%
C#
0.2%
Yacc
0.2%
Python
0.1%
Roff
0.1%
D
0.1%
Objective-C
0.1%
CSS
0.0%
sed
0.0%
Go
0.0%
Logos
0.0%
Tcl
0.0%
Modula-2
0.0%
RPC
0.0%
Rust
0.0%
Pascal
0.0%
Scheme
0.0%
PHP
0.0%
Awk
0.0%
Ruby
0.0%
Vala
0.0%

Contributors (top 30 of 69)