#!/usr/bin/env php $value) { if (isset($outdated[$key])) { $output .= " '".str_replace("'", "\'", $key)."' => '".str_replace("'", "\'", $outdated[$key])."',\n"; } else { $output .= " // '".str_replace("'", "\'", $key)."' => '',\n"; } } $output .= ");\n"; return $output; } foreach (new DirectoryIterator('locales') as $fileInfo) { if (! $fileInfo->isDot() && $fileInfo->isDir() && $fileInfo->getFilename() !== $reference_lang) { $filename = 'locales/'.$fileInfo->getFilename().'/translations.php'; echo $fileInfo->getFilename().' ('.$filename.')'.PHP_EOL; file_put_contents($filename, update_missing_locales($reference, $filename)); } }