forked from a64f7bb4-7358-4778-9fbe-3b882c34cc1d/v1
24 lines
800 B
PHP
24 lines
800 B
PHP
<?php
|
|
|
|
/**
|
|
* Generates the $parents array for the Locale class.
|
|
*/
|
|
|
|
require __DIR__ . '/generate_base.php';
|
|
|
|
$parentLocales = __DIR__ . '/assets/cldr/cldr-json/cldr-core/supplemental/parentLocales.json';
|
|
$parentLocales = json_decode(file_get_contents($parentLocales), true);
|
|
$parentLocales = $parentLocales['supplemental']['parentLocales']['parentLocale'];
|
|
foreach ($parentLocales as $locale => $parentLocale) {
|
|
$localeParts = explode('-', $locale);
|
|
if (in_array($localeParts[0], $ignoredLocales)) {
|
|
unset($parentLocales[$locale]);
|
|
}
|
|
}
|
|
|
|
$parentLocales = var_export($parentLocales, true) . ';';
|
|
$export = "<?php\n\n";
|
|
$export .= '$parents = ' . str_replace(['array (', ')'], ['[', ']'], $parentLocales);
|
|
$export .= "\n";
|
|
file_put_contents(__DIR__ . '/locale_data.php', $export);
|