You hit the nail on the head here. In particular the points about changing the English text and about different contexts resulting in different translations.<p>I also feel that the gettext approach assumes everyone speaks the same base language (namely English), but that&#x27;s not necessarily true with an international team. Obviously the string IDs still need to be in a common language, but those are simpler to parse and search for than full sentences, especially if the person writing the English text has chosen uncommon words or syntax.