Drupal 8-使用不同语言的多站点。配置同步

时间:2020-05-28 10:46:10

标签: drupal config multilingual drupal-8 pantheon

我的客户在Drupal 7中有95个站点,它们共享一个代码库。每个站点都将英语作为默认语言,但是数十种语言也包含其他语言。我们正在计划将其迁移到Drupal 8的过程,其中一个问题是我们如何使用Drupal 8配置同步而不是功能,以及这将如何影响语言。我们希望每个站点都保留自己独特的语言。

我们的方法如下:

1。安装并启用“ config_ignore”模块https://www.drupal.org/project/config_ignore

2。在config_ignore部分中添加语言。*(忽略所有文件,这些语言都以启动语言开头。*不会通过配置同步导入。)

3。添加到gitignore文件'config / sync / language'和'config / sync / language。*'(要停止提交现在驻留在config / language / {lang_code}中的已翻译配置文件)

为了测试这一点,我在万神殿上建立了一个Drupal 8站点,并将相同的代码/数据库拖到本地。在对我的本地进行上述更改后,我将提交到万神殿站点。

现在(运行“全部导入”配置同步后),Pantheon D8站点具有配置集。我已经准备好在万神殿网站上添加一种新的语言,在这种情况下是法语。

设置完新语言后,我访问config sync(admin / config / development / configuration),它显示了所做的更改,并且我还看到了语言列表。*文件被忽略。由于config_ignore设置,我可以运行“全部导入”,并且不会删除该语言。

现在,我的Pantheon D8网站拥有独特的第二语言(fr),我已经准备好进行测试。在本地,我将荷兰语添加到语言中,并将这些更改提交到我的万神殿站点。

我的万神殿网站忽略了所有本地语言更改,而fr仍然是Drupal 8网站上唯一的其他语言。

听起来像一个可靠的方法来处理每个站点的多种语言吗?

0 个答案:

没有答案
相关问题