欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal8英文安装后导入中文语言包



Drupal 8 导入中文语言包进行汉化

参照《Drupal 8 图文安装教程》完成 Drupal 8 安装后,网站目前语言还是英文,这一节就来学习一下如何导入中文语言包,对 Drupal 8界面进行汉化。

启用 Drupal 8 多语言相关模块

Drupal 8 内核包含 4 个多语言相关的内核模块,分别是:

  • Language - 语言模块,允许为网站添加新的语言
  • Configuration Translation - 提供站点配置翻译能力
  • Content Translation - 提供内容翻译能力
  • Interface Translate - 提供界面翻译能力

通过导航“Manage > Extend”进入扩展管理页面(admin/modules),找到 Language 及 Interface Translate 模块,勾选启用后点击安装(Install)按钮。

Drupal 8 中文汉化 启用多语言模块

启用成功后,可看到如下提示信息

Drupal 8中文汉化 多语言模块启用成功提示

导入中文语言包

访问 Drupal 语言包下载页面,点击下载 Drupal 8 简体中文语言包(如下图)

Drupal 8 中文简体语言包

回到我们的 Drupal 8 网站,通过导航“Manage > Configuration > User interface translation > Import(标签)”进入多语言导入页面(admin/config/regional/translate/import)。上传刚才下载的 .po 语言包文件,将对应的语言选择为简体中文(说明:如果是导入其它语言,则下载对应的语言包并选择对应的语言

Drupal 8 导入中文语言包

点击 Import 开始进行导入(如下图)

Drupal 8 导入中文语言包进度

导入成功后,可看到类似如下提示信息

Drupal 8语言导入成功提示

将 Drupal 8 切换为中文

通过导航“Manage > Configuration > Language)”进入语言设置页面(admin/config/regional/language)。可以看到列表中有新导入的 Chinese, Simplified(简体中文),将其设置为默认后点击保存。

Drupal 8 修改网站默认语言

保存成功后,界面便立即变为简体中文了,Drupal 8 导入中文语言包的汉化安装到这一步也就完成了。

Drupal 8 中文界面

1. Drupal简体中文语言包官方下载地址: http://localize.drupal.org/translate/languages/zh-hans ,根据自己需要的相应版本点击下载,例如我萌嘟嘟这里使用的drupal-8.1.2.zh-hans.po,也可以使用萌嘟嘟提供的百度云连接

2. 登录Drupal后,点击顶部的Modules,选中Locale模块和Content Translation模块后保存。

3. 点击顶部的Configuration,然后点击最下部的Translate Interface,点击Import选项卡,在Language file处选择下载的语言包插件,然后选择Import into为“Chinese,Simplified”后,点击Import。

4. 然后再在Configuration下的Language中设置Chinese,Simplified为默认,然后点击save configuration。

到此,你的网站已经是中文显示了。


其实还有一种更加简洁方便的方法不用直接单独下载Drupal的中文语言包就可让Drupal网站以及相关模块按照中文显示:

1. 安装并启用Localization Update模块,该模块可以自动导入、升级系统和相关模块的语言文件。

2. 通过Configuration->Regional & language -> Languages -> Add language 然后选择“简体中文”。

3. 这个时候有些文字已经是中文显示了,但是中文显示的不完整,可以通过 配置->地区和语言->翻译->更新 页面的更新翻译。

这时整个网站后台包括模块都是中文了,当然仍然会有些字符因为翻译语言包中并没有翻译成中文,所以仍然显示英文;如果仍有进一步的需求,可以安装Localization Client模块:安装该模块后,可以很方便的直接添加没有被翻译的词条的翻译。下载地址:http://drupal.org/project/l10n_client

 


Nginx下轻松开启Drupal简洁链接

在你的nginx配置文件下添加(红色部分):

server
{
    listen       80;
    server_name mentry.cn; #server_name end
    index index.html index.htm index.php; #index end
    root  /home/wwwroot/mentry.cn/web$subdomain;
     location / {
            try_files   $uri $uri/ /index.php;
        }

来自 https://www.mengdodo.com/?p=5912


Nginx下轻松开启Drupal简洁链接

在你的nginx配置文件下添加(红色部分):

server
{
    listen       80;
    server_name mentry.cn; #server_name end
    index index.html index.htm index.php; #index end
    root  /home/wwwroot/mentry.cn/web$subdomain;
     location / {
            try_files   $uri $uri/ /index.php;
        }
来自 https://www.mengdodo.com/?p=5912
普通分类: