$value) { if (isset($translations[$key])) { // Keep existing translation $synced[$key] = $translations[$key]; } else { // Add missing key with English value as placeholder $synced[$key] = $value; } } // Sort alphabetically by key ksort($synced); // Save synced file file_put_contents($file, json_encode($synced, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . PHP_EOL); $after = count($synced); $added = $after - $before; echo "{$locale}.json:\n"; echo " Before: {$before} keys\n"; echo " After: {$after} keys\n"; echo " Added: {$added} keys (with English placeholders)\n"; echo " Backup: {$file}.backup\n\n"; } echo "✓ All files synced to " . count($en) . " keys\n"; echo "\nNext step: Run AI translation to translate the placeholder keys\n";