1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- die();
- require_once '../../main/inc/global.inc.php';
- $path = api_get_path(SYS_LANG_PATH);
- $referenceLanguage = 'english';
- $language = 'german';
- ini_set('memory_limit','128M');
- $referenceTerms = array();
- $file = $path . $referenceLanguage . '/trad4all.inc.php';
- if (is_file($file)) {
- $referenceTerms = array_merge($referenceTerms, SubLanguageManager::get_all_language_variable_in_file($file,true));
- }
- $definedTerms = array_keys($referenceTerms);
- $missingTerms = array();
- $nonMissingTerms = array();
- $l = strlen(api_get_path(SYS_PATH));
- $file = $path . $language . '/trad4all.inc.php';
- if (is_file($file)) {
- $nonMissingTerms = array_merge($nonMissingTerms, SubLanguageManager::get_all_language_variable_in_file($file,true));
- }
- $nonMissingTerms = array_keys($nonMissingTerms);
- $missingTerms = array_diff($definedTerms, $nonMissingTerms);
- echo "<table border='1'>\n";
- echo "<tr><th>Count</th><th>Term</th><th>English</th><th>German</th></tr>";
- $i = 1;
- $countWords = 0;
- foreach ($missingTerms as $key => $term) {
- if (isset($referenceTerms[$term])) {
- $trimmed = trim($referenceTerms[$term],';" ');
- $countWords += str_word_count($trimmed);
- echo "<tr><td>$i</td><td>$term</td><td>".$trimmed."</td><td></td></tr>\n";
- }
- $i++;
- }
- echo "</table>\n";
- echo "Total words to be translated: ".$countWords.PHP_EOL;
|