mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-10-20 07:39:42 +00:00
Merge branch 'minor-next' into major-next
This commit is contained in:
@@ -25,10 +25,25 @@ namespace pocketmine\build\remove_dead_translations;
|
|||||||
|
|
||||||
use pocketmine\utils\Utils;
|
use pocketmine\utils\Utils;
|
||||||
use function array_filter;
|
use function array_filter;
|
||||||
|
use function array_values;
|
||||||
|
use function count;
|
||||||
use function file_get_contents;
|
use function file_get_contents;
|
||||||
|
use function file_put_contents;
|
||||||
use function fwrite;
|
use function fwrite;
|
||||||
|
use function is_array;
|
||||||
use function is_int;
|
use function is_int;
|
||||||
|
use function is_string;
|
||||||
|
use function json_decode;
|
||||||
|
use function json_encode;
|
||||||
|
use function parse_ini_file;
|
||||||
|
use function preg_last_error_msg;
|
||||||
|
use function preg_quote;
|
||||||
|
use function preg_replace;
|
||||||
use function scandir;
|
use function scandir;
|
||||||
|
use function str_ends_with;
|
||||||
|
use const INI_SCANNER_RAW;
|
||||||
|
use const JSON_PRETTY_PRINT;
|
||||||
|
use const JSON_THROW_ON_ERROR;
|
||||||
use const STDERR;
|
use const STDERR;
|
||||||
|
|
||||||
require __DIR__ . "/../vendor/autoload.php";
|
require __DIR__ . "/../vendor/autoload.php";
|
||||||
@@ -44,6 +59,12 @@ function parse_language_file(string $path, string $file) : ?array{
|
|||||||
}
|
}
|
||||||
return $lang;
|
return $lang;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(count($argv) !== 2){
|
||||||
|
fwrite(STDERR, "Usage: php remove-dead-translations.php <translations folder>\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
$base = parse_language_file($argv[1], "eng.ini");
|
$base = parse_language_file($argv[1], "eng.ini");
|
||||||
|
|
||||||
$fileList = scandir($argv[1]);
|
$fileList = scandir($argv[1]);
|
||||||
@@ -106,4 +127,3 @@ if(count($knownBadKeys) === count($oldKnownBadKeys)){
|
|||||||
}
|
}
|
||||||
file_put_contents($argv[1] . "/known-bad-keys.json", json_encode(array_values($knownBadKeys), JSON_PRETTY_PRINT) . "\n");
|
file_put_contents($argv[1] . "/known-bad-keys.json", json_encode(array_values($knownBadKeys), JSON_PRETTY_PRINT) . "\n");
|
||||||
echo "Updated known-bad-keys.json, removed " . (count($oldKnownBadKeys) - count($knownBadKeys)) . " dead translations\n";
|
echo "Updated known-bad-keys.json, removed " . (count($oldKnownBadKeys) - count($knownBadKeys)) . " dead translations\n";
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user