Drupal8.7.6可以开发中英双语网站吗?

  知乎上有一知友通过私信咨询使用drupal定制开发中英双语网站的事儿。平时比较忙,这事也就耽搁了,时隔一个多月,最近有了空,又联系知友,没想到他的双语站还没有建成。
 
  知友的具体需求是想做一个教育平台的网站,他的业务国内有,国外也有,所以想开发这个双语站,以解决国内外用户访问网站的语言障碍。具体来说,就是点击“中文”就显示中文网站,点击“英文”就显示英文网站。
 
  用drupal实现这个功能是没有问题的,就是中英翻译的时候麻烦些。主要用到drupal的Language模块,一般正确安装完drupal后,该模块也会自动安装并启用。
 
  一、设置默认语言
 
  在“管理->配置->地区和语言->语言”设置中文为默认语言;
 
  二、添加“翻译”菜单
 
  在“管理->配置->地区和语言->内容语言和翻译”中,为各内容类型、视图等实体启用“在创建和编辑页面显示语言选择器”;这样,在每个实体中就可以通过“翻译”菜单为其翻译;
 
  三、添加“语言切换”按钮
 
  在“管理->结构->区块布局”中随便找一个区块,放置系统自带的“语言切换”按钮;这样,在前端页面就会显示中英切换的按钮。

drupal后台放置中英双语翻译按钮
 
  四、翻译案例
 
  1.菜单的翻译
 
  在“管理->结构->菜单->主导航”中选择任何一个栏目,如课程,点击“编辑”旁黑色三角下拉菜单中的“翻译”,在弹出的界面,填写源语言、目标语言,即可完成翻译。

drupal后台翻译系统自带的菜单
 
  2.静态banner的翻译
 
  在“管理->结构->区块布局->自定义区块库”中翻译任意一个静态banner区块,修改源语言、目标语言,即可;

drupal后台翻译自定义静态区块banner中的内容
 
  3.文章的翻译
 
  在“管理->内容”中编辑任意一篇文章,在“编辑”与“翻译”中修改源语言、目标语言,即可。

drupal后台翻译内容类型中的文章
 
  经过这样的配置,在前端页面点击“中文”按钮时,就显示中文网站;点击“英文版本”按钮”时就显示英文网站:

Drupal定制的中英双语站这中文站
 
 
Drupal定制的中英双语站这中文站

drupal定制的英文网站效果图
 
Drupal定制的中英双语站这英文站
 
  其它实体的翻译都类似,先找到实体相关的内容,然后在翻译菜单下进行翻译即可。