Returns a locale in its canonical form with tags formatted properly.
public static canonicalize ( string $locale ) : string | ||
$locale | string | A locale in an arbitrary form (i.e. `'ZH-HANS-HK_REVISED'`). |
Результат | string | A locale in its canonical form (i.e. `'zh_Hans_HK_REVISED'`). |
/** * Tests formatting of locale. * * @return void */ public function testCanonicalize() { $this->assertEqual('en_US', Locale::canonicalize('en-US')); $this->assertEqual('en_US_POSIX', Locale::canonicalize('en_US-posiX')); $this->assertEqual('kpe_GN', Locale::canonicalize('kpe_gn')); $this->assertEqual('zh_Hans_HK_REVISED', Locale::canonicalize('ZH-HANS-HK_REVISED')); }