subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Sperling <s...@elego.de>
Subject Re: Translation of errors
Date Sun, 06 Feb 2011 13:15:43 GMT
On Sun, Feb 06, 2011 at 01:43:25PM +0100, Roch Auburtin wrote:
> Hi,
> 
> I try to get all error messages translated in French.
> I use svn version 1.6.4 on Ubuntu server and access the repositories
> through Apache + mod_dav_svn
> 
> I have compiled svn from source and compiled the french .mo file,
> then I placed the .mo file in the correct place.
> I also set the language as follow:
> 
>     export LC_ALL='fr_FR.UTF-8'
> 
> To get error messages, I committed a working folder which was not
> up-to-date and I obtained:
> 
> svn ci -m 'test delete'
> Suppression dir1
> svn: Échec de la propagation (commit), détails :
> svn: Item '/dir1' is out of date
> 
> As you can see, only a part of the errors are translated.
> The message "Item '/dir1' is out of date" is not translated.
> 
> I guessed that I had this problem because this error is raised by
> the code running on the server.
> 
> So I tried to set the language in the envvars file of apache such as:
> 
> export LANG='fr_FR.UTF-8'
> export LC_ALL='fr_FR.UTF-8'
> 
> I restarted apache but I got the same pb.
> I googled to find a solution to this problem and it seems that the
> problem is related to the mod_dav_svn code that don't use the
> defined locale.
> 
> Could you confirm that I am right and do you know a solution to this
> problem?

All apache httpd modules run in the C locale. This is a security feature
of apache httpd. There is currently no way to override this in Subversion's
mod_dav_svn. See issue #2487, "mod_dav_svn and locales fail to play nicely
together": http://subversion.tigris.org/issues/show_bug.cgi?id=2487

Mime
View raw message