2012-04-11 98 views
0

[Joomla-> 2.3.2 Virtuemart 2.1]virtuemart 2改變語言母語

大家好我目前正在開發一個web服務的快速Web應用程序連接到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面板查看工作流程,它似乎首先更改JApplication和virtuemart語言,然後使用新語言執行vmModel('product') - > store()。

從後端調用VirtuemartControllerTranslate - >粘貼任務,但它似乎沒有改變應用程序的語言。

這可能是問題嗎?

感謝

回答

1

我回答我自己

你應該把以下更改語言。希望這可以幫到

$b= VmConfig::set('vmlang','en_gb');