在Magento中更改国家名称

时间:2012-12-19 16:00:45

标签: php mysql magento

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

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

这是到目前为止的代码:

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');
    }
}

但它不起作用。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

我认为修改国名不会有任何问题,尽管这很不寻常。只要您只更改名称而不更改链接到它们的代码。

它们存储在(我能找到的)中:

LIB / Zend的/地点/数据/ Translation.php
LIB / Zend的/地点/数据/ fil.xml
LIB / Zend的/地点/数据/ en.xml
LIB / Zend的/地点/数据/ id.xml
lib / Zend / Locale / Data / ms.xml

我不确定除了在这些文件中编辑它们之外的任何其他方式。

答案 1 :(得分: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');

这很棒!