0

我正在尝试将地址标签上的“英国”替换为“英国”

我们注意到运往英国的货物(信不信由你)经常到达美国。

这是到目前为止的代码:

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 回答