'.$language.''; $metalang[$language] = load_metalang($language, $file_list); foreach ($file_list as $file) { if (isset($metalang[ $language ][$file])) { $missing_keys = array_diff( array_keys($metalang[ $page['ref_compare'] ][$file]), array_keys($metalang[ $language ][$file]) ); $output = ''; foreach ($missing_keys as $key) { $print_key = str_replace("'", '\\\'', $key); $print_value = str_replace("'", '\\\'', $metalang[ $page['ref_default_values'] ][$file][$key]); $output.= '$'."lang['".$print_key."'] = '".$print_value."';\n"; } if ('' != $output) { echo '

'.$file.'.lang.php

'; echo ''; } } else { echo '

'.$file.'.lang.php is missing

'; } } } function load_metalang($language, $file_list) { global $lang, $user; $metalang = array(); foreach ($file_list as $file) { $lang = array(); $user['language'] = $language; if (load_language($file.'.lang', '', array('language'=>$language, 'no_fallback'=>true))) { $metalang[$file] = $lang; } } return $metalang; } ?>