If the message is not found, gettext returns the argument unchanged, which would be a bug (English text incorrectly appearing instead of localized text). So that&#x27;s not it.<p>The answer to my question is that xgettext and gettext have special handling for PRIuMAX and the other formatting macros in inttypes.h. <a href="http:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;gettext&#x2F;manual&#x2F;gettext.html#Preparing-Strings" rel="nofollow">http:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;gettext&#x2F;manual&#x2F;gettext.html#Prep...</a>