Ich bin neu in dieser Magento-Community und habe mich an eine sehr grundlegende Sache gehalten. Ich erhalte den Namen der Region (des Bundesstaates) von einer Kundenadresse mit diesem Code
$billingAddress = Mage::getModel('customer/address')->load($billingAddressId);
$RegionName = $billingAddress->getRegion();
Jetzt werden einige Regionen in der Sprache des Gebietsschemas zurückgegeben. Ein Beispiel ist - Oberösterreich . Ich möchte, dass dies in die Standardsprache en_GB übersetzt wird.
Ich hatte auch ein ähnliches Problem mit dem Ländernamen, fand aber eine Lösung dafür als -
$locale = new Zend_Locale('en_GB');
$countries = $locale->getTranslationList('Territory', $locale->getLanguage(), 2);
$countryName = $countries[$billingAddress->getCountryId()];
Damit wurde der zurückgegebene Name von Deutschland nach Deutschland konvertiert
Ich suche die gleiche Lösung auch für den Namen der Region. Jede Hilfe wäre dankbar.