Joomla->2.3.2 Virtuemart 2.1
大家好,我目前正在开发一个快速的网络服务网络应用程序,以连接到joomla和virtuemart并插入一个产品。
我对多国语言有困难。
我发送一个产品阵列,如下所示:
$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 panel的工作流程来看,似乎首先更改了JApplication和virtuemart语言,然后使用新语言执行vmModel('product')->store()。
在后台,使用->paste任务调用VirtuemartControllerTranslate,但它似乎不会改变应用程序的语言。
哪一个可能是问题所在?
谢谢
发布于 2012-04-19 04:57:47
我自己回答
你应该用下面的语句来改变语言。希望这对你有所帮助
$b= VmConfig::set('vmlang','en_gb');https://stackoverflow.com/questions/10108598
复制相似问题