このコードを使用して国名を取得し、
Mage::getModel('directory/country')->loadByCode('DE')->getName();
このサンプルでは、「ドイツ」を取得します。ドイツ語の「Deutschland」など、国名の翻訳を取得するにはどうすればよいですか?
注: フロントエンド モジュールではコードを使用しません (顧客のフロントエンド言語から独立している必要があります)。
助けてくれてどうもありがとう。
このコードを使用して国名を取得し、
Mage::getModel('directory/country')->loadByCode('DE')->getName();
このサンプルでは、「ドイツ」を取得します。ドイツ語の「Deutschland」など、国名の翻訳を取得するにはどうすればよいですか?
注: フロントエンド モジュールではコードを使用しません (顧客のフロントエンド言語から独立している必要があります)。
助けてくれてどうもありがとう。
もちろん、Magento 翻訳エンジンは外部スクリプトで使用できます。
Mage::getSingleton('core/translate')->init('de_DE', true);
$country_name = Mage::getModel('directory/country')->loadByCode('DE')->getName();
echo Mage::helper('core')->__($country_name);
Zend_Locale
または、代わりに class arを使用できます。
$locale = new Zend_Locale('de_DE');
$countries = $locale->getTranslationList('Territory', $locale->getLanguage(), 2);
echo $countries['DE'];