But is there another way?
With all the find_directory calls, if done right, we could rename system files (and it already hapenned). The problem with that is the possibility of a multi-user system with each user having a different locale.
(this will happen to some people I know).So the old Windows solution can't work (moreover, they never did that in the french version... and some programs thought they did and put things in "fichiers programmes"). Windows has registry keys to set where the folder is and it actually works rather well for most software. It could be made part of our requirements.
But as I said it doesn't solve the problem. In tracker, the solution I like best is to have a "real name" and a "localized name". The real name matching terminal and the other being translated. ls in terminal could also be made to show both.