ExpressionEngine的多语言方法

Cre*_*ean 4 expressionengine

因此,自从我上次建立一个多语言网站已经两年了,我开始了新的一个海峡.

我构建的最后一个站点我使用了biber多语言模块,从那时起它似乎已经改名,现在称为多语言支持.在最后一次构建时,我使用了矩阵和一个下拉列表来设置每一行的语言设置,从而确保每个页面都在一个条目中,只需在矩阵中添加一行,就可以轻松添加其他语言领域.

我的问题是双重的.还有其他方法需要考虑,因为我上次建立一个多语言网站已经两年了.

其次,最后一个网站所有的SEO(元描述,元关键字和标题标签只有英文)新网站将需要所有这些英语和法语.我通常使用SEO Lite模块来处理搜索引擎优化,但我没有看到一种方法可以使用多种语言.有没有一种简单的方法来设置它,或者我需要使用上面提到的矩阵字段?

对我可以评估的任何和所有方法都是开放的.

**更新**

不会使用Structure,因此不需要成为一个因素.

Wed*_*dan 11

我没有冗长的答案,但Boldminded的发布者看起来相当不错并且功能齐全.它正在出售.

布莱恩是一位伟大的开发者 基于过去的支持经验,我强烈建议您一起来看看.

http://boldminded.com/add-ons/publisher


小智 7

我一直在使用一些不同的方法:

  • 转录最近一直在使用.它适用于模板重写,语言变量.这很容易设置,但有时也有点太强大了.它应该适用于结构,但我还没有真正调查它.其中一个好处是您不需要拥有所有语言的所有页面.

  • 结构使用结构和低变量,您可以轻松设置树,如:

    home/about us/products/nl/home/nl/over ons/nl/producten

您可以重复使用字段组,并非所有内容都必须以不同语言存在


Mar*_* Jr 6

我会说这取决于网站的大小.对于一个小型网站,在矩阵中建立两列将是完美的,就像你已经完成.我用移动设备做了这个,它只有一个英语和西班牙语列,用于所有内容元素和元标记.然后我根据访问者最初选择的语言简单地传递一个变量.

但我会说,与多站点管理器合作可能是你最好的选择.如果您在"默认"网站上使用它们,则需要购买一些额外的插件,但这很容易管理.另外,您不希望您的URL结构不同吗?出于搜索引擎优化的目的,你真的希望有西班牙语/法语或任何语言拥有自己独特的URL.

我通常会使用MSM和NSM Better Meta插件.我想说无论网站的大小如何,这都提供了最大的灵活性.