36 lines
749 B
PHP
36 lines
749 B
PHP
<?php
|
|
// ⚠️ FICHIER DE DEBUG — ne pas laisser accessible en prod
|
|
|
|
$file = __DIR__ . '/../../public/lang/ru.php'; // adapte si besoin
|
|
|
|
$code = file_get_contents($file);
|
|
if ($code === false) {
|
|
die("Impossible de lire le fichier");
|
|
}
|
|
|
|
// Match 'key' => ou "key" =>
|
|
preg_match_all(
|
|
'/[\'"]([^\'"]+)[\'"]\s*=>/u',
|
|
$code,
|
|
$matches
|
|
);
|
|
|
|
$keys = $matches[1] ?? [];
|
|
|
|
$total = count($keys);
|
|
$counts = array_count_values($keys);
|
|
$duplicates = array_filter($counts, fn($c) => $c > 1);
|
|
|
|
echo "<pre>";
|
|
echo "Total clés trouvées : $total\n\n";
|
|
|
|
if (!$duplicates) {
|
|
echo "✅ Aucun doublon détecté\n";
|
|
} else {
|
|
echo "❌ Doublons détectés :\n\n";
|
|
foreach ($duplicates as $k => $c) {
|
|
echo "- $k : $c occurrences\n";
|
|
}
|
|
}
|
|
echo "</pre>";
|