1
0
mirror of https://github.com/danog/MadelineProto.git synced 2024-12-12 13:47:20 +01:00
MadelineProto/tools/build_docs/merge.php
2022-05-01 20:17:16 +02:00

29 lines
810 B
PHP

<?php
use danog\MadelineProto\Lang;
/**
* Merge extracted docs.
*
* @return void
*/
function mergeExtracted(): void
{
if (!\file_exists('extracted.json')) {
return;
}
foreach (\json_decode(\file_get_contents('extracted.json'), true) as $key => $value) {
$key = \preg_replace(['|flags\.\d+[?]|', '/Vector[<].*/'], ['', 'Vector t'], $key);
$key = \str_replace('param_hash_type_int', 'param_hash_type_Vector t', $key);
Lang::$lang['en'][$key] = $value;
}
foreach (Lang::$lang['en'] as $key => $value) {
if ($value === '') {
unset(Lang::$lang['en'][$key]);
}
}
foreach (\json_decode(\file_get_contents('docs/template/disallow.json'), true) as $key => $value) {
Lang::$lang['en']["method_$key"] = $value;
}
}