@jas4711 @civodul They are vendored files that can crash things if you mess up format strings. You can also target specific locales (so, specific countries) and noone checks their programs in foreign locales in CI systems.
Gettext has tools in place to check that the format arguments stay the same when it detects a format string, so that is good.