| 12345678910111213141516171819202122232425 |
- #!/usr/bin/env php
- <?php
- use PhpOffice\PhpSpreadsheet\Calculation\Calculation;
- use PhpOffice\PhpSpreadsheetInfra\LocaleGenerator;
- require_once 'vendor/autoload.php';
- try {
- $phpSpreadsheetFunctionsProperty = (new ReflectionClass(Calculation::class))
- ->getProperty('phpSpreadsheetFunctions');
- $phpSpreadsheetFunctionsProperty->setAccessible(true);
- $phpSpreadsheetFunctions = $phpSpreadsheetFunctionsProperty->getValue();
- $localeGenerator = new LocaleGenerator(
- realpath(__DIR__ . '/../src/PhpSpreadsheet/Calculation/locale/'),
- 'Translations.xlsx',
- $phpSpreadsheetFunctions,
- true
- );
- $localeGenerator->generateLocales();
- } catch (\Exception $e) {
- fwrite(STDERR, (string) $e);
- exit(1);
- }
|