您的位置:

SVN汉化包无法反应的解决方法

一、文件编码问题

1、先进入svn汉化包所在的文件夹

cd /path/to/svn-chinese

2、查看文件编码方式,如果是gb2312或utf-8,还需要转化一下为utf-8无BOM编码格式:

file -I po/zh_CN.po
iconv -f gb2312 -t utf-8 po/zh_CN.po > po/zh_CN.utf8.po

3、如果转化后编码格式出现问题,需要使用vim打开文件,重新编辑编码方式:

vim -b po/zh_CN.utf8.po
:set fileformat=unix
:wq

二、权限问题

1、检查所在账户是否具备写入文件的权限,如果没有需要进行赋予权限操作:

chown -R username:group /path/to/svn-chinese
chmod -R 755 /path/to/svn-chinese

2、检查SVN本身的权限问题,需要检查具体svn管理服务器服务的配置参数以及配置文件,进行基础权限设置。

三、缺失语言支持包

1、检查所在服务器是否安装了中文语言包:

locale -a

2、如果出现zh_CN.utf8等中文语言包,则可以通过更改LC_ALL环境变量来更改svn汉化包的语言支持:

export LC_ALL=zh_CN.utf8

3、如果未安装中文语言包,则需要安装相应的中文语言支持,根据不同的操作系统可以使用不同的安装命令。

四、更改配置文件

1、进入svn的配置文件所在路径:

cd /etc/httpd/conf.d

2、打开svn.conf文件,查找中文对应的设置,进行更改。比如更改以下设置:

SVNPath /var/www/svn
<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile /etc/svn-auth-passwd
   Require valid-user
   SVNListParentPath on
   SVNIndexXSLT "/svnindex.xsl"
</Location>

五、更新svn版本

1、检查现有的svn版本是否旧版,如果是则需要进行升级:

svn --version
sudo apt-get install subversion

2、安装完新版本的svn后需要进行重新安装汉化包的操作,采用指令如下:

make update-po
make install

3、重新安装之后需要进行一下清理操作,使得汉化包的更新生效:

make clean
make lang=zh_CN
以上就是常见的SVN汉化包无法反应的解决方法,我们可以根据具体的情况使用相应的方法进行解决。