私は自分の店の1つでフォームの翻訳を行おうとしています。
このために私はチュートリアルを使用しました:http://blog.baobaz.com/en/tag/magento-translation
だから私は自分のjavascriptファイルを作成し、local.xmlを更新しました
それぞれのコードは次のとおりです。
if(Validation) {
Validation.addAllThese([
[
'welsh-required',
'Mae\'n rhaid llenwi\'r blwch hwn',
function(v,r){ return v.indexOf('valid')==-1?false:true }
],
[
'welsh-email',
'Rhowch gyfeiriad ebost dilys yma.',
function(v,r){ return v.indexOf('valid')==-1?false:true }
],
])
}
ローカルxmlのヘッドリファレンスにこれを追加するための私のコードは次のとおりです。
<action method="addItem">
<type>skin_js</type>
<name>js/myvalidation.js</name>
</action>
これを使おうとする例は、パスワードを忘れた場合のフォームです。作成したクラス名のコードを使用しました。
<?php if (Mage::app()->getStore()->getId() == 1): ?>
<input type="text" name="email" alt="email" id="email_address" class="input-text required-entry validate-email" value="<?php echo $this->htmlEscape($this->getEmailValue()) ?>" />
<?php else: ?>
<input type="text" name="email" alt="email" id="email_address" class="welsh-required required-entry welsh-email" value="<?php echo $this->htmlEscape($this->getEmailValue()) ?>" />
<?php endif; ?>
検証では新しいテキストが表示されます(ただし、元の検証のように2つの検証を一緒に表示することはできません)。正しいデータが入力されても、フォームは送信されません。
どんな助けでも大歓迎です。