如何使用6.x中文安装包

由 大米 于 周二, 2008-04-22 02:40 提交。

Drupal 6.x 的翻译还在进行中,初步的测试汉化包刚刚发布。由于6.x对多语种的支持有了不小改进,这里简单介绍一下中文安装包的使用方法。

下载6.x安装包并解压后,你会看到每个模块、主题的汉化文件都有自己单独的汉化文件,同时已经在各自的translation目录下摆放好:
modules/ (每个模块的汉化文件)
profiles/ (每个安装简包的汉化文件,默认值有default这一个)
themes/ (每个外观主题的汉化文件)

你的6.xDrupal根目录下也有这三个对应的目录。要使用这个安装包,只需把上面的3个目录直接复制到你的Drupal安装根目录下就可以了。

如果您要使用其它语言包,也是如法炮制,Drupal到时候会自己到各个模块、主题目录下的translation目录下找到自己需要的语言包。

1. 全新安装
汉化包copy过来后,进入安装第一步,Drupal会在profiles/translations/目录下查找所有的语言包,并列表给你选择。
直接选择“简体中文”安装,就OK了,Drupal会自动设置locale并自动导入所有能找到的语言包。现在简单了!

注意:6.2有个bug,导致Drupal不能自动识别简体、繁体中文包。我已经提交了报告及解决办法,最快下次发布4.3的时候才会更正。现在要使用的话,只需自己对一个简单的修改:
将Drupal安装根目录下的install.php 文件的第79行(不要改第79行) 与 第93行中的下面字串,从

    [^a-zA-Z_0-9]

修改为
    [^a-zA-Z-0-9]

2. 导入到已有站点
这个我还没有测试,有错误欢迎指正。
1) 汉化包copy过来后,开启locale模块,并添加zh-hans(简体中文)语言。
保存后,Drupal会自动找到所有目录下的汉化包并自动导入。

2)以后要添加翻译,可以到 admin/build/translate 这里像以前一样导入翻译文件就可以了。

写的匆忙,希望有点帮助。

惭愧

这次翻译刚好在北京学习,都没什么时间上网,没能帮到什么。

只登陆了一次,当时看到不少翻译(建议)都不怎么好,想着找时间多多修正一些翻译建议的。不想大家这么迅速就能出中文包了。

看来还是人多力量大阿,只是大米做翻译审核的工作就繁重了~~~

是啊,人多力量大,

是啊,人多力量大,我们导入了很多其它朋友已经在做的翻译,所以快了很多.
不过现在审核只有我一个,确实需要人手...

谢谢大米! -------------

谢谢大米!

------------------------------------

我的Drupal小站:www.boygj.com

此法有些遗漏

大米兄,我按照你上文所述安装汉化,不能成功
前文:“将Drupal安装根目录下的install.php 文件的第79行”
此处是否还应修改第93行?
我是这样修改的,也成功了
另:我用的是6.2版

对,还有第93行,多谢

对,还有第93行,多谢。

更正,应该是只改第93

更正,应该是只改第93行,而不动79行

提交模块

我在pc
安装完后,提交不了模块...
我是菜鸟..

我用了英文版2天,然后导入1.0的补丁包

软件正常,部分没有翻译而已。
谢谢大米和众位贡献者。

谢谢大伙!

5.还没研究明白,6.就汉化好了,动作真快,同志们辛苦了!!

为什么我把三个文件

为什么我把三个文件复制过去了,简体中文我也选了,可是还没有汉化呢?

安装了中文界面后的问题

大米你好,

按照你写的内容,已经安装好了中文界面(我用的是6.2版本程序),但是显示中文界面时,会出现如下警告:

# warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/www/users/:/tmp/) in /www/users/leoniee.com/includes/file.inc on line 756.
# 文件无法创建。

把中文界面切换成英文界面,一切正常,请问如何解决这个问题?谢谢。

服务器设置问题,把

服务器设置问题,把 safe_mode 关掉看看,如果没权限,就要和你的空间上联系解决了。

谢谢,问题我已经解

谢谢,问题我已经解决了。

环境:
中国锋讯drupal专用虚拟主机
drupal 6.2+你们发布的最新汉化包

解决方法:
将虚机(当然我不知道绝对路径)下的/sites/default/files/下的.htaccess文件首先改名,也就是使它失效,然后运行一遍网站,正常。然后再把这个文件改回原名,也就是使它正常运行。结果就没有问题了,可能是临时文件夹不能生成的问题,禁用.htacess后让它生成临时文件夹tmp,这个tmp文件夹位于/sites/default/files/下就可以了。

不过最初界面在英文版下,不存在这个问题,会不会是汉化包的引入会导致访问/sites/default/files/下的.htaccess文件?

PS:江西锋讯⒂号客服mm态度很不错,她的qq: 340555015

另外我还发现一个问

另外我还发现一个问题:

现在的汉化,导入汉化包后,将界面切换回英文的时候,“creat content”菜单下的那些内容都是中文的了,假如有英文用户,就显得很不方便。

我的临时解决方法是:进入Administer-》Content management 手动修改每项内容的 Name 和Description,加上中英文对照版。

希望能解决这个问题。

非常感谢

很有帮助!

---------
中国之言

关于安装时一些常见的问题。

有些问题必须找空间商才能解决,具体的到时候大家就知道了。

alexa rank

汉化包语言代码似乎有问题

drupal 6.3
zh-hans-6.x-1.0
我是安装的时候就将汉化包解压缩了,安装的时候选择中文
结果装完以后发现系统还是英文的,而且在Site Builder > Translate Interface里面查看中文的翻译是0%
在Site Settings里面再加一次简体中文后就好了,发现原来的那个langcode是zhhans,而添加的是zh-hans,似乎是因为这个langcode搞错了。
btw:为什么drupal的简体中文代码是zh-hans而不是国际化的时候通常用的zh-cn呢?
------------------------------------------------
Everything has a begining has an end

关于zh-hans的定义说明

关于zh-hans的定义说明,你可以参考W3C
http://www.w3.org/International/articles/language-tags/Overview.en.php

--------------AD-----------------
http://www.petkk.com

李涛的电子商务策划

李涛的电子商务策划博客策划的www.golden-laser.com一个公司网站汉化成功!