• DRUPAL7 : 安装中文版本时遇到的问题


    http://yeenav.com是基于Drupal 7+汉化资源 搭建。

    期间遇到一些麻烦, 做个记录。

    首先把语言包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

    Note1: 在禁用用户登录框后,可通过http://localhost/?q=user登录访问后台

    Note2: 如果有数据库连接错误,可检查default/settings.php里面的数据库连接设置参数

  • 相关阅读:
    Android实现简单的检测手机自由落体关闭屏幕
    Android Disable Package/Component 跳过app安装
    求单向链表中倒数第k个节点(c++):快慢指针/递归
    算法学习笔记---链表与数组
    pycharm使用matplotlib绘图学习笔记
    pycharm使用matplotlib绘制图像报错
    python numpy学习笔记
    python刷leetcode算法-- 左旋转字符串
    机器学习算法扫盲篇
    Kaggle入门篇
  • 原文地址:https://www.cnblogs.com/wicub/p/6405445.html
Copyright © 2020-2023  润新知