我使用magento 1.3.2.4设置了一个多语言网站,并且遇到了一些奇怪的问题。希望我能得到一些帮助。
要求是添加新的商店视图(荷兰语)并维护当前商店的网址结构,因此我无法在管理配置中使用“将商店代码添加到网址”,因为它会将当前网址附加到默认商店代码(fr)。所以,最终我需要以下url结构:
默认语言(fr)网址样式:http://www.domainname.com 荷兰语版网址样式:http://www.domainname.com/nl
为此,我执行了以下步骤:
我创建了一个名为nl
的文件夹法师::应用程序() - >的getLocale() - >的setLocale( 'nl_NL');
$ mageRunCode ='荷兰';
$ mageRunType ='store';
法师::应用程序() - > setCurrentStore(1); // 1是nl商店ID
Mage :: run($ mageRunCode,$ mageRunType);
当我启动网站时,转到http://www.domainname.com/nl接口是按预期的荷兰语,但当我执行以下任务时,我被重定向
回到默认语言:
在检查DOM的视图源时,我注意到一些URL指向默认语言而不是nl语言。例如,登录表单的操作属性为http://www.domain.com/customer/account/loginPost/,而不是http://www.domain.com/nl/customer/account/loginPost/
热烈的问候,
答案 0 :(得分:2)
您好,而不是创建这样的东西。您可以使用此extension。希望这对您有所帮助,您可以轻松切换语言而无需创建商店视图。
答案 1 :(得分:0)
我遇到了同样的问题,可以使用相同的商店代码两次,当我尝试新代码时,它需要链接到翻译包!