Yeah, that's not a problem of the string. There's probably a problem with the way printf is being defined on your system. To test you can replace printf with libintl_printf - If it gives you an error, localization isn't being included properly.