Remove old buildland / compare
This commit is contained in:
parent
31f0a26baa
commit
1f05d88c42
|
@ -1,46 +0,0 @@
|
||||||
<?php
|
|
||||||
include_once __DIR__ . '/app/inc/init.php';
|
|
||||||
?>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8"/>
|
|
||||||
</head>
|
|
||||||
<body><pre><?php
|
|
||||||
|
|
||||||
$goodLang = $_GET['good'];
|
|
||||||
$otherLang = $_GET['other'];
|
|
||||||
|
|
||||||
$good = json_decode(file_get_contents(__DIR__ . '/locale/' . $goodLang . '.json'), true);
|
|
||||||
$other = json_decode(file_get_contents(__DIR__ . '/locale/' . $otherLang . '.json'), true);
|
|
||||||
|
|
||||||
foreach ($good as $sectionName => $section) {
|
|
||||||
foreach ($section as $key => $value) {
|
|
||||||
$good[$sectionName][$key] = getFromOther($other, $key, $value, $otherLang);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
echo json_encode($good, JSON_PRETTY_PRINT | ~(JSON_ERROR_UTF8 | JSON_HEX_QUOT | JSON_HEX_APOS));
|
|
||||||
|
|
||||||
function getFromOther($other, $goodKey, $default, $otherLang) {
|
|
||||||
foreach ($other as $sectionName => $section) {
|
|
||||||
foreach ($section as $key => $value) {
|
|
||||||
if (
|
|
||||||
strtolower($key) === strtolower($goodKey) ||
|
|
||||||
strtolower(trim($key)) === strtolower($goodKey) ||
|
|
||||||
strtolower(substr($key, 0, strlen($key) - 1)) === strtolower($goodKey) ||
|
|
||||||
strtolower(trim(substr(trim($key), 0, strlen($key) - 1))) === strtolower($goodKey)
|
|
||||||
) {
|
|
||||||
return $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '[-]' . $goodKey . "\n";
|
|
||||||
|
|
||||||
return strtoupper($otherLang) . '_' . $default;
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
</pre>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
68
compare.php
68
compare.php
|
@ -1,68 +0,0 @@
|
||||||
<?php
|
|
||||||
include_once __DIR__ . '/app/inc/init.php';
|
|
||||||
?>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8"/>
|
|
||||||
</head>
|
|
||||||
<body><pre><?php
|
|
||||||
|
|
||||||
$goodLang = $_GET['good'];
|
|
||||||
$testLang = $_GET['test'];
|
|
||||||
|
|
||||||
$good = json_decode(file_get_contents(__DIR__ . '/locale/' . $goodLang . '.json'), true);
|
|
||||||
$test = json_decode(file_get_contents(__DIR__ . '/locale/' . $testLang . '.json'), true);
|
|
||||||
|
|
||||||
$diffSection = false;
|
|
||||||
|
|
||||||
foreach ($good as $sectionName => $section) {
|
|
||||||
if (!isset($test[$sectionName])) {
|
|
||||||
echo '- section: ' . $sectionName . "\n";
|
|
||||||
$diffSection = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
foreach ($test as $sectionName => $section) {
|
|
||||||
if (!isset($good[$sectionName])) {
|
|
||||||
echo '+ section: ' . $sectionName . "\n";
|
|
||||||
$diffSection = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$diffSection and array_keys($good)!==array_keys($test)) {
|
|
||||||
var_dump(array_keys($good));
|
|
||||||
var_dump(array_keys($test));
|
|
||||||
} else {
|
|
||||||
echo 'All sections are in two langs.' . "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
$diff = [];
|
|
||||||
|
|
||||||
foreach ($good as $sectionName => $section) {
|
|
||||||
$diffSection = false;
|
|
||||||
foreach($section as $key=>$value) {
|
|
||||||
if (!isset($test[$sectionName][$key])) {
|
|
||||||
$diff[$sectionName]['-'][] = $key;
|
|
||||||
$diffSection = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$diffSection and array_keys($good[$sectionName]) !== array_keys($test[$sectionName])) {
|
|
||||||
$diff[$sectionName]['order_good'] = array_keys($good[$sectionName]);
|
|
||||||
$diff[$sectionName]['order_test'] = array_keys($test[$sectionName]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($test as $sectionName => $section) {
|
|
||||||
foreach($section as $key=>$value) {
|
|
||||||
if (!isset($good[$sectionName][$key])) {
|
|
||||||
$diff[$sectionName]['+'][] = $key;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (count($diff) > 0) {
|
|
||||||
var_dump($diff);
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</pre>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Loading…
Reference in New Issue
Block a user