Closed Elberet closed 6 years ago
Hello, sorry for my crude hack here. We should use the standard perl way of adding a variable to the environment, without relying on a shell to execute our commands.
Thanks for taking the time to fix this... but see https://github.com/mquinson/po4a/commit/1529c55c901fca705ea65d2a374dd03ea7eb3931#r29919692 - as it is now, the child process is run without an adjusted LC_ALL
.
Thanks for noticing. I hope it's OK now...
Looks fine to me. 👍
During my evaluation of po4a 0.52 I've encountered a regression over 0.51, possibly introduced in 1107d64 in lib/Locale/Po4a/Po.pm:258. When running e.g.
po4a-translate
through Strawberry Perl on Windows, the command in$cmd
is eventually passed tocmd.exe
which doesn't understand the POSIX-style environment variable declaration. The result is a message such as this: