[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タスクで呼び出されますが、アプリの言語は変更されていないようです。
どちらが問題になる可能性がありますか?
ありがとう