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 语言包下载页面,点击下载 Drupal 8 简体中文语言包(如下图)

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

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

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

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

保存成功后,界面便立即变为简体中文了,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