Tôi mới tham gia vào cộng đồng Magento này và bị mắc kẹt ở một điều rất cơ bản. Tôi nhận được tên khu vực (tiểu bang) từ một địa chỉ khách hàng với mã này
$billingAddress = Mage::getModel('customer/address')->load($billingAddressId);
$RegionName = $billingAddress->getRegion();
Bây giờ một số khu vực đang được trả lại bằng ngôn ngữ địa phương. Một ví dụ là - Oberösterreich . Tôi muốn điều này được dịch theo ngôn ngữ en_GB mặc định.
Tôi cũng đang đối mặt với một vấn đề tương tự với tên quốc gia, mặc dù đã tìm ra một giải pháp cho điều đó như -
$locale = new Zend_Locale('en_GB');
$countries = $locale->getTranslationList('Territory', $locale->getLanguage(), 2);
$countryName = $countries[$billingAddress->getCountryId()];
Điều này đã được chuyển đổi tên được trả lại từ Đức sang Đức
Tôi đang tìm kiếm giải pháp tương tự cho tên khu vực là tốt. Bất kỳ trợ giúp sẽ được đánh giá cao.