Snapshot of main at 9f39a6e1e (2026-11-02)

This commit is contained in:
Ronald Huynen committed 2026-11-02 10:41:47 +01:00
commit 6ccf1792d7
2580 files changed
+1040202

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
<?php
/**
* Remove untranslated keys (where key === value) from all language files
* This prepares them for AI translation
*/
$locales = ['nl', 'de', 'es', 'fr'];
echo "Preparing files for translation...\n\n";
foreach ($locales as $locale) {
$file = "resources/lang/{$locale}.json";
$data = json_decode(file_get_contents($file), true);
$before = count($data);
// Remove entries where key === value (untranslated)
$filtered = array_filter($data, function($value, $key) {
return $value !== $key;
}, ARRAY_FILTER_USE_BOTH);
$after = count($filtered);
$removed = $before - $after;
ksort($filtered);
file_put_contents($file, json_encode($filtered, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . PHP_EOL);
echo "{$locale}.json: Removed {$removed} untranslated keys ({$before} → {$after} keys)\n";
}
echo "\nFiles prepared! Now ready for translation.\n";
echo "Next: Run translation for each language\n";