0

[Joomla-> 2.3.2 Virtuemart 2.1]

みなさん、こんにちは。私は現在、joomlaとvirtuemartに接続して製品を挿入するための高速WebサービスWebアプリを開発しています。

多言語に問題があります。

次のように製品配列を送信します。

            $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_it_itに新しいフィールドを挿入する代わりに、テーブル#_virtuemart_product_en_gbの最初の値を上書きします。

joomlaパネルからワークフローを見ると、最初にJApplicationとvirtuemart言語を変更してから、新しい言語でvmModel('product')-> store()を実行しているようです。

バックエンドからVirtuemartControllerTranslateは->pasteタスクで呼び出されますが、アプリの言語は変更されていないようです。

どちらが問題になる可能性がありますか?

ありがとう

4

1 に答える 1

1

自分で答える

言語を変更するには、次を入力する必要があります。この助けを願っています

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