0

我正在尝试为希望拥有将具有多种语言选项的网站的客户端定义网站。他们也希望它成为一个CMS。我正在阅读像Joomla,Drupal等平台的核心计划是多语言支持,但我想知道这是如何工作的。多语言支持如何在Drupal 8等平台上工作?

我的问题是如何在这些平台内生成和交付翻译的内容。这些平台是否会检查语言代码,然后根据该代码打印日文版的节点?英文版的节点?所以基本上,对于我想要的任何语言,我必须为特定语言创建一个单独的页面(节点),以反映出所说的英语?因此,安装10个英文页面的日文版本也需要相同的10页节点。

为了管理员的缘故,我最好是在不同的子域中设置多个Drupal安装吗?那么日本管理员会访问jp.mysite.com/user并只能访问日文数据库?英国管理员也一样吗?

我基本上猜测我在问什么,如果最好是在多个盒子上复制我的安装,或者在一个盒子上安装一组基本上相互镜像但具有不同结构的“重复节点”他们的语言?

回答

0

我不能Drupal的说话,但与Joomla - 还有你可以在后台安装(这是从社区添加语言文件,我相信拉)语言

当你打开它,你应该看到像“默认语言保存”的消息。

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

但是,当使用多语言功能时(即启用插件System - Languagefilter时),网站默认语言也必须是已发布的内容语言。

因此最终 - 使用一个安装。多次安装会有点愚蠢 - 特别是考虑到这些CMS被设计为具有该功能。

0

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

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

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