Prado\I18N\core\CultureInfo::getEnglishName PHP Method

getEnglishName() public method

Returns array('Language','Country'); 'Country' is omitted if the culture is neutral.
public getEnglishName ( ) : string
return string language (country), it may locale code string if english name does not exist.
    function getEnglishName()
    {
        $lang = substr($this->culture, 0, 2);
        $reg = substr($this->culture, 3, 2);
        $culture = $this->getInvariantCulture();
        $language = $culture->findInfo("Languages/{$lang}");
        if (count($language) == 0) {
            return $this->culture;
        }
        $region = $culture->findInfo("Countries/{$reg}");
        if ($region) {
            return $language[0] . ' (' . $region[0] . ')';
        } else {
            return $language[0];
        }
    }

Usage Example

Beispiel #1
0
 function test_missing_english_names_returns_culture_code()
 {
     $culture = new CultureInfo('iw');
     $this->assertEquals($culture->getEnglishName(), 'iw');
 }