[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,但它似乎并没有改变应用程序语言。
哪个可能是问题?
谢谢