The code for generating posix domain errors already uses strerror to generate the localised description … so the cause of any issue here is non-obvious.
Could you please provide a testcase to reproduce the problem.