Gettext

gettext
Original author(s)Sun Microsystems[1]
Developer(s)various
Initial release1990; 34 years ago (1990)[2]
Stable release
0.22.5[3] Edit this on Wikidata / 21 February 2024; 8 months ago (21 February 2024)
Repositoryvarious based on OpenSolaris and GNU gettext
Operating systemCross-platform
TypeInternationalization and localization
LicenseVarious free software licenses
Websitewww.gnu.org/software/gettext/ Edit this on Wikidata

In computing, gettext is an internationalization and localization (i18n and l10n) system commonly used for writing multilingual programs on Unix-like computer operating systems. One of the main benefits of gettext is that it separates programming from translating.[4] The most commonly used implementation of gettext is GNU gettext,[5] released by the GNU Project in 1995. The runtime library is libintl. gettext provides an option to use different strings for any number of plural forms of nouns, but this feature has no support for grammatical gender. The main filename extensions used by this system are .POT (Portable Object Template), .PO (Portable Object) and .MO (Machine Object).[6]

  1. ^ "About gettext". gnu.org. Retrieved 9 May 2024.
  2. ^ "History of gettext() et al? - comp.unix.solaris". Compgroups.net. Archived from the original on 23 March 2012. Retrieved 3 April 2016.{{cite web}}: CS1 maint: unfit URL (link)
  3. ^ Bruno Haible (22 February 2024). "GNU gettext 0.22.5 released". Retrieved 7 March 2024.
  4. ^ Martindale, Linda (1 November 2002). "Bridging the Digital Divide in South Africa | Linux Journal". linuxjournal.com. Linux Journal. Archived from the original on 17 September 2019. Retrieved 17 September 2019.
  5. ^ Tykhomyrov, Olexiy Ye (1 November 2002). "Introduction to Internationalization Programming | Linux Journal". linuxjournal.com. Linux Journal. Archived from the original on 17 September 2019. Retrieved 17 September 2019.
  6. ^ Cite error: The named reference :0 was invoked but never defined (see the help page).