From 0932a6857da3dd40f8adfa75eac04398ddbac15c Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 18 Oct 2025 18:05:42 +0100 Subject: [PATCH 1/2] always CS has something to say --- build/remove-dead-translations.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/build/remove-dead-translations.php b/build/remove-dead-translations.php index fa9850f54..d4215b902 100644 --- a/build/remove-dead-translations.php +++ b/build/remove-dead-translations.php @@ -25,10 +25,25 @@ namespace pocketmine\build\remove_dead_translations; use pocketmine\utils\Utils; use function array_filter; +use function array_values; +use function count; use function file_get_contents; +use function file_put_contents; use function fwrite; +use function is_array; 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 str_ends_with; +use const INI_SCANNER_RAW; +use const JSON_PRETTY_PRINT; +use const JSON_THROW_ON_ERROR; use const STDERR; require __DIR__ . "/../vendor/autoload.php"; @@ -106,4 +121,3 @@ if(count($knownBadKeys) === count($oldKnownBadKeys)){ } 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"; - From 8ef583a7d6e18c319be1ca4da9ab6af0b6b2a455 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 18 Oct 2025 18:07:08 +0100 Subject: [PATCH 2/2] Add usage for remove-dead-translations build tool --- build/remove-dead-translations.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build/remove-dead-translations.php b/build/remove-dead-translations.php index d4215b902..e8d468820 100644 --- a/build/remove-dead-translations.php +++ b/build/remove-dead-translations.php @@ -59,6 +59,12 @@ function parse_language_file(string $path, string $file) : ?array{ } return $lang; } + +if(count($argv) !== 2){ + fwrite(STDERR, "Usage: php remove-dead-translations.php \n"); + exit(1); +} + $base = parse_language_file($argv[1], "eng.ini"); $fileList = scandir($argv[1]);