多语言支持如何在像Drupal 8这样的平台上运行?

时间:2017-03-08 17:15:12

标签: drupal joomla content-management-system multilingual drupal-8

我正在尝试为希望拥有一个具有多种语言选项的网站的客户提供网站范围。他们还希望它成为CMS。我正在阅读Joomla,Drupal等平台的核心计划是多语言支持,但我想知道它是如何工作的。

我的问题是如何在这些平台内生成和提供翻译的内容。这些平台是否只检查语言代码,然后根据该代码打印出日语版的节点?节点的英文版?基本上,无论我想拥有多少种语言,我都必须为那种反映英语的特定语言创建一个单独的页面(节点)?那么一个包含10个英文页面的安装还需要10个带有日文版节点的页面吗?

出于管理员的考虑,我最好只在不同的子域或其他东西中设置多个Drupal安装?那么日本管理员会访问jp.mysite.com/user并且只能访问日语数据库吗?对于英语管理员来说也一样吗?

我想我基本上要问的是,如果最好只在多个盒子上复制我的安装,或者在一个盒子上安装一个“重复节点”,这些节点基本上互为镜像,但是有不同的语言在他们内部?

2 个答案:

答案 0 :(得分:0)

我不能和Drupal说话,但是对于Joomla - 你可以在后端安装语言(我从相信社区添加的语言环境文件中提取)

当你切换它时,你会看到一条消息,如“默认语言已保存”。

这不会影响在其个人资料或登录页面上选择特定语言的用户。

但是,在使用多语言功能时(即启用插件系统 - 语言过滤器时),站点默认语言也必须是已发布的内容语言。

最终 - 使用一次安装。多次安装会有点愚蠢 - 特别是考虑到这些CMS的设计具有这种功能。

答案 1 :(得分:0)

对于Drupal,我的建议是只创建一个具有多语言支持的站点。您可以在没有翻译时决定网站的行为方式,例如显示原始节点,或者如果每种语言有不同的菜单,则完全隐藏页面。

管理会更容易,也可能是内容版本。

如果您想使用单个网站,您仍然可以使用每种语言的子域名,这是Drupal开箱即用的功能。您可以在语言协商页面中进行设置,该页面在如何执行您要使用的内容和界面语言的协商方面非常灵活。