gettext lost een ander soort probleem op dan een meertalige database:gettext is voor de gebruikersinterface, terwijl de database voor de inhoud is.
Je zou gettext of een equivalent gebruiken voor programma's zoals foutmeldingen, een knoplabel of een paginatitel, waar er een kleine lijst is met items die niet vaak veranderen.
Een meertalige database is bedoeld voor grote hoeveelheden inhoud die al dan niet vaak verandert, zoals bijvoorbeeld de titels van honderdduizenden boeken en films, of beschrijvingen voor aanbestedingen.