【问题标题】:virtuemart 2 change language native美德玛特 2 改变语言原生
【发布时间】:2012-04-11 14:59:41
【问题描述】:

[Joomla->2.3.2 Virtuemart 2.1]

大家好,我目前正在开发一个快速的网络服务 webapp 来连接到 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,但它似乎并没有改变应用语言。

可能是什么问题?

谢谢

【问题讨论】:

    标签: php mysql joomla virtuemart


    【解决方案1】:

    我自己回答

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多