dificultad para mantener los números de los mensajes, según se añaden o eliminan en los fuentes.
El programador no se preocupa del catálogo.
Colisión de nombres: difícil porque conviene usar frases:
gettext("A "); gettext("A spring in the spring"); gettext("spring"); gettext(" in the "); gettext("spring");
Acceso más lento (índices o tablas hash).