0

住所ラベルの「UnitedKingdom」を「GreatBritain」に置き換えようとしています

英国への出荷は(信じられないかもしれませんが)米国に到着することがよくあります。

これまでのコードは次のとおりです。

if ($value!=='') {
    if ($value =='United Kingdom') {
    $page->drawText(Mage::helper('addresslabel')->__('Great Britain'), $this->x, $this->y, 'UTF-8');
    }
    else {                          
    $page->drawText(strip_tags(ltrim($value)), $this->x, $this->y, 'UTF-8');
    }
}

しかし、それは機能していません。誰かが私がこれを正しくするのを手伝ってもらえますか?

4

2 に答える 2

3

異例ではありますが、国名を変更しても問題ないと思います。名前だけを変更し、それらにリンクされているコードを変更しない限り。

それらは(私が見つけたもの)に保存されています:

lib/Zend/Locale/Data/Translation.php
lib/Zend/Locale/Data/fil.xml
lib/Zend/Locale/Data/en.xml
lib/Zend/Locale/Data/id.xml
lib/Zend/Locale/データ/ms.xml

これらのファイルでそれらを編集する以外の方法はわかりません。

于 2012-12-19T16:45:19.277 に答える
0

エラーは次のコード行にありました。

$page->drawText(Mage::helper('addresslabel')->__('Great Britain'), $this->x, $this->y, 'UTF-8');
}

私はそれを次のものに置き換えました:

$gb='Great Britain';
$page->drawText(strip_tags(ltrim($gb)), $this->x, $this->y, 'UTF-8');

これはうまくいきます!

于 2012-12-19T19:49:30.337 に答える