一、文件编码问题
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汉化包无法反应的解决方法,我们可以根据具体的情况使用相应的方法进行解决。