gettext résout un autre type de problème qu'une base de données multilingue :gettext est pour l'interface utilisateur, tandis que la base de données est pour le contenu.
Vous utiliserez gettext ou équivalent pour les appareils comme les messages d'erreur, une étiquette de bouton ou un titre de page, où il y a une petite liste d'éléments qui changent rarement.
Une base de données multilingue est destinée aux gros volumes de contenu qui peuvent ou non changer fréquemment, comme, par exemple, les titres de centaines de milliers de livres et de films, ou les descriptions d'appels d'offres.