GNU gettext
E61971
GNU gettext is a widely used GNU internationalization and localization framework that provides tools and libraries for translating the text of software programs into different languages.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
free software
ⓘ
internationalization framework ⓘ localization framework ⓘ software framework ⓘ |
| category | internationalization and localization software ⓘ |
| designGoal |
allow translators to work without modifying source code
ⓘ
separate translatable strings from source code ⓘ support plural forms in translations ⓘ |
| developer | Free Software Foundation ⓘ |
| fileFormat |
Machine Object file
ⓘ
Portable Object file ⓘ |
| homepage | https://www.gnu.org/software/gettext/ ⓘ |
| includesLibrary | libintl ⓘ |
| includesTool |
msgattrib
ⓘ
msgcat ⓘ msgcomm ⓘ msgconv ⓘ GNU gettext self-linksurface differs ⓘ
surface form:
msgfmt
msggrep ⓘ msginit ⓘ msgmerge ⓘ msgunfmt ⓘ GNU gettext self-linksurface differs ⓘ
surface form:
xgettext
|
| license | GNU General Public License ⓘ |
| maintainer | GNU Project maintainers ⓘ |
| partOf | GNU Project ⓘ |
| provides |
runtime localization libraries
ⓘ
tools for message extraction ⓘ tools for message translation ⓘ |
| purpose | translate software messages into different languages ⓘ |
| replaces | ad-hoc localization mechanisms ⓘ |
| supports |
internationalization
ⓘ
localization ⓘ |
| supportsFeature |
message context (msgctxt)
ⓘ
message domains ⓘ plural forms handling ⓘ runtime language selection ⓘ |
| supportsProgrammingLanguage |
C
ⓘ
C++ ⓘ Emacs Lisp (for GNU Emacs environment) ⓘ
surface form:
GNU Emacs Lisp
Java ⓘ
surface form:
Java (via wrappers or related tools)
Objective-C ⓘ Objective-C++ ⓘ Perl ⓘ Python ⓘ Shell ⓘ |
| supportsStandard | POSIX locale mechanism ⓘ |
| uses |
.mo files
ⓘ
.po files ⓘ message catalogs ⓘ |
| writtenIn | C ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
xgettext
this entity surface form:
msgfmt