mały|prawo|Workflow gettext – pakiet oprogramowania, stworzony w ramach projektu GNU, służący do internacjonalizacji programów komputerowych na uniksopodobnych systemach operacyjnych. Najpopularniejsza implementacja gettext jest rozwijana przez Projekt GNU w ramach wolnego oprogramowania.

Historia gettext został stworzony w Sun Microsystems na początku lat 90. XX w. Wersja stworzona przez Projekt GNU została wydana w 1995 roku.

Zastosowanie Kod programu W większości języków programowania, aby dany ciąg został przetłumaczony, należy go otoczyć funkcją gettext, która w celu skrócenia inwokacji i liczby potrzebnych do wpisania znaków, jest aliasowana do _, więc w kodzie C zamiast:

printf(gettext("My name is %s.\n"), my_name);

uzyskamy

printf(_("My name is %s.\n"), my_name);

Komentarze umieszczone zaraz po /// umieszczone tuż przed tłumaczeniem są potem dostępne jako wskazówki dla tłumaczy.

gettext używa podanego ciągu znaków (tradycyjnie w języku angielskim) jako odnośnika do znalezienia alternatywnego tłumaczenia i zwraca oryginalny ciąg, jeśli takiego tłumaczenia nie znajdzie.