我的客户希望他们的网站本地化,以便example.com/uk提供英国版本,example.com / aus将是澳大利亚版本等等。但是,我想要实际的内容,以及交付的节点,保持不变的基本路径结构 - 只是以国家代码为前缀。当然我想要一个“切换国家”按钮,基于geoIP的自动重定向等,但是现在我只想关注路径结构。但是,我仍然希望选择的国家/地区在视图,内容类型,模板文件等中可用,以便uk / products / chairs和aus / products / chairs仍然是node / 1的别名,但随后将提供会话/ cookie / variable设置为'uk'或'aus'。
有人知道这样做的方法吗?谷歌并没有提供太多的知识:/
很多人! :)
答案 0 :(得分:0)
如果您使用的是Drupal 7,只需转到admin / config / regional / language并单击“edit”查看每种语言,以便设置“路径前缀语言代码”。这将根据您的要求在域之后和Drupal路径之前附加您选择的短语。
“切换国家/地区”按钮可在“阻止”页面上找到,作为“语言切换器”块。
至于英国/产品/椅子和奥斯/产品/椅子,只要一个是另一个的翻译(使用内置的语言环境模块,可能是internationalization module,你就不应该有问题。