gettext rozwiązuje inny rodzaj problemu niż wielojęzyczna baza danych:gettext służy do interfejsu użytkownika, podczas gdy baza danych dotyczy treści.
Użyjesz gettexta lub odpowiednika dla urządzeń, takich jak komunikaty o błędach, etykieta przycisku lub tytuł strony, gdzie znajduje się mała lista elementów, które rzadko się zmieniają.
Wielojęzyczna baza danych jest przeznaczona dla dużych ilości treści, które mogą się często zmieniać lub nie, na przykład tytułów setek tysięcy książek i filmów lub opisów przetargów.