首先把语言包drupal-7.0.zh-hans.po
放在htdocs\drupal-7.0\profiles\standard\translations下面
进入http://localhost安装界面,提示数据库连接错误,需要创建drupal数据库。
记得字符集要用utf8(unicode-general-ci).
在安装翻译这一步会出现1146 Table 'drupal.languages' doesn't exist
执行下面的sql脚本:
-- --------------------------------------------------------
--
-- 表的结构 `languages`
--
CREATE TABLE IF NOT EXISTS `languages` (
`language` varchar(12) NOT NULL default '' COMMENT 'Language code, e.g. ’de’ or ’en-US’.',
`name` varchar(64) NOT NULL default '' COMMENT 'Language name in English.',
`native` varchar(64) NOT NULL default '' COMMENT 'Native language name.',
`direction` int(11) NOT NULL default '0' COMMENT 'Direction of language (Left-to-Right = 0, Right-to-Left = 1).',
`enabled` int(11) NOT NULL default '0' COMMENT 'Enabled flag (1 = Enabled, 0 = Disabled).',
`plurals` int(11) NOT NULL default '0' COMMENT 'Number of plural indexes in this language.',
`formula` varchar(128) NOT NULL default '' COMMENT 'Plural formula in PHP code to evaluate to get plural indexes.',
`domain` varchar(128) NOT NULL default '' COMMENT 'Domain to use for this language.',
`prefix` varchar(128) NOT NULL default '' COMMENT 'Path prefix to use for this language.',
`weight` int(11) NOT NULL default '0' COMMENT 'Weight, used in lists of languages.',
`javascript` varchar(64) NOT NULL default '' COMMENT 'Location of JavaScript translation file.',
PRIMARY KEY (`language`),
KEY `list` (`weight`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='List of all available languages in the system.';
进入网站设置页面
继续可能报错
1146 Table 'drupal.cache_update' doesn't exist
执行下面的sql:
--
-- 表的结构 `cache_update`
--
CREATE TABLE IF NOT EXISTS `cache_update` (
`cid` varchar(255) NOT NULL default '' COMMENT 'Primary Key: Unique cache ID.',
`data` longblob COMMENT 'A collection of data to cache.',
`expire` int(11) NOT NULL default '0' COMMENT 'A Unix timestamp indicating when the cache entry should expire, or 0 for never.',
`created` int(11) NOT NULL default '0' COMMENT 'A Unix timestamp indicating when the cache entry was created.',
`serialized` smallint(6) NOT NULL default '0' COMMENT 'A flag to indicate whether content is serialized (1) or not (0).',
PRIMARY KEY (`cid`),
KEY `expire` (`expire`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
安装完毕。
----------------
如果返回到主页面时未出现home菜单以及登录界面,表明数据库创建有问题,可从一台已有Drupal安装的数据库中导入数据即可。
----------------
如果上面的安装仍然有问题,还可以通过admin导入中文资源,具体步骤如下:
*)启用Modules中的locale模块
*)通过如下链接导入.po资源文件
http://example.com/admin/config/regional/translate/import
可参考locale模块的在线说明文档http://drupal.org/documentation/modules/locale
btw: 在禁用用户登录框后,可通过http://localhost/?q=user登录访问后台