【问题标题】:How does multi-language support work in a platform like Drupal 8?多语言支持如何在像 Drupal 8 这样的平台上工作?
【发布时间】:2017-03-08 17:15:11
【问题描述】:

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

我的问题是如何在这些平台中生成和交付翻译后的内容。这些平台会只检查语言代码,然后根据该代码打印出日语版本的节点吗?节点的英文版?所以本质上,无论我想拥有多少种语言,我都必须为反映英语的特定语言创建一个单独的页面(节点)?所以一个有 10 个英文页面的安装也需要同样的 10 个页面和日文版本的节点?

为了管理员的利益,我最好在不同的子域中设置多个 Drupal 安装或其他什么?那么日本管理员会访问 jp.mysite.com/user 并且只能访问日本数据库吗?英语管理员也一样?

我想基本上我要问的是,是否最好将我的安装复制到多个盒子上,或者在一个盒子上安装一个具有一堆“重复节点”的机器,这些“重复节点”基本上相互镜像,但有不同的语言在他们里面?

【问题讨论】:

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


    【解决方案1】:

    我无法与 Drupal 交谈,但使用 Joomla - 您可以在后端安装一些语言(我相信这些语言是从社区添加的语言环境文件中提取的)

    当您切换它时,您应该会看到类似“已保存默认语言”的消息。

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

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

    所以最终 - 使用一次安装。多次安装有点傻 - 特别是考虑到这些 CMS 旨在具有该功能。

    【讨论】:

      【解决方案2】:

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

      管理会更容易,内容编辑也可能更容易。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-03
        • 2015-09-03
        • 1970-01-01
        • 1970-01-01
        • 2015-12-02
        • 2018-01-04
        • 2016-12-06
        相关资源
        最近更新 更多