LocaleScanner
class LocaleScanner
Scans a directory with data files for locales.
The name of each file with the extension ".txt" is considered, if it "looks" like a locale:
- the name must start with two letters;
 - the two letters may optionally be followed by an underscore and any sequence of other symbols.
 
For example, "de" and "de_DE" are considered to be locales. "root" and "meta" are not.
Methods
| array |  scanLocales(string $sourceDir)  Returns all locales found in the given directory.  |  |
| array |  scanAliases(string $sourceDir)  Returns all locale aliases found in the given directory.  |  
Details
array scanLocales(string $sourceDir)
Returns all locales found in the given directory.
Parameters
| string | $sourceDir | The directory with ICU files | 
Return Value
| array | An array of locales. The result also contains locales that are in fact just aliases for other locales. Use {@link scanAliases()} to determine which of the locales are aliases | 
array scanAliases(string $sourceDir)
Returns all locale aliases found in the given directory.
Parameters
| string | $sourceDir | The directory with ICU files | 
Return Value
| array | An array with the locale aliases as keys and the aliased locales as values | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/2.8/Symfony/Component/Intl/Data/Util/LocaleScanner.html