0

[Joomla->2.3.2 Virtuemart 2.1]

大家好,我目前正在开发一个快速的网络服务网络应用程序来连接到 joomla 和美德玛特并插入一个产品。

我在多语言方面遇到困难。

我发送一个产品数组如下:

            $product['vmlang'] = 'en-GB';
            $product['product_name'] = 'Red shirt';
            $product['product_description'] = 'Red shirt very nice';

.....................

然后我想翻译成意大利语,所以我改变并通过:

 $product['vmlang'] = 'it-IT';
 $product['product_name'] = 'Maglia Rossa';
 $product['product_description'] = 'Maglia Rossa molto carina';

.....................

但它不起作用:它会覆盖表 #_virtuemart_product_en_gb 中的第一个值,而不是在 #_virtuemart_product_it_it 中插入新字段

从 joomla 面板查看工作流程,似乎首先更改了 JApplication 和 measuremart 语言,然后使用新语言执行 vmModel('product')->store()。

从后端使用 ->paste 任务调用 VirtuemartControllerTranslate,但它似乎并没有改变应用程序语言。

哪个可能是问题?

谢谢

4

1 回答 1

1

我自己回答

您应该输入以下内容来更改语言。希望这有帮助

$b= VmConfig::set('vmlang','en_gb');
于 2012-04-18T20:57:47.403 回答