>From 0433c471ef952ea63e427e8f64fce988e92ae829 Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Fri, 14 Aug 2009 15:12:09 +0200 Subject: [PATCH] Add pedantic possibilities to the index page --- transl/index.php | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/transl/index.php b/transl/index.php index f442594..3249265 100644 --- a/transl/index.php +++ b/transl/index.php @@ -9,7 +9,7 @@ $transl = array(); $sum = 0; while ($line = fgets($summary, 1024)) { - if (!preg_match("/LANG ([0-9a-f]+:[0-9a-f]+) ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)/", $line, $m)) + if (!preg_match("/LANG ([0-9a-f]+:[0-9a-f]+) ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)/", $line, $m)) { die("couldn't parse line $line"); } @@ -18,8 +18,9 @@ while ($line = fgets($summary, 1024)) continue; $sum = $m[2]; - $transl[] = array('langid' => $m[1], 'name' => get_locale_name($m[1]), 'translated' => $m[3], - 'missing' => $m[4], 'errors' => $m[5]); + $transl[] = array('langid' => $m[1], 'name' => get_locale_name($m[1]), + 'translated' => ($pedantic ? ($m[3] -$m[7]) : $m[3]), + 'missing' => $m[4], 'errors' => $m[5], 'warnings' => $m[7]); } ?> @@ -46,25 +47,34 @@ improve Wine translations check .

- + +Warnings"; ?> + 0) { $err_len++; if ($tr_len > 1) $tr_len--; } - $miss_len = 300 - $tr_len - $err_len; + if ($warn_len == 0 && $warn > 0) + { + $warn_len++; + if ($tr_len > 1) + $tr_len--; + } echo '"; } @@ -85,6 +95,7 @@ function nicesort($a, $b) usort($transl, 'nicesort'); $nr = 1; $missing_sum = 0; +$warnings_sum = 0; $errors_sum = 0; $transl_sum = 0; $serial = 0; @@ -107,13 +118,16 @@ for ($i = 0; $i < count($transl); $i++) } echo ""; printf("", $translated, ($translated*100)/$sum); - echo "\n"; - draw_bar($translated, $errors, $sum); + echo ""; + if ($pedantic) echo ""; + echo "\n"; + draw_bar($translated, $errors, $pedantic ? $warnings : 0, $sum); $nr++; $transl_sum += $translated; $missing_sum += $missing; $errors_sum += $errors; + $warnings_sum += $warnings; $serial--; } ?> @@ -121,7 +135,8 @@ for ($i = 0; $i < count($transl); $i++) - +$warnings_sum"; ?> +
LanguageTranslatedMissingErrors 
LanguageTranslatedMissingErrors 
'; if ($tr_len > 0) echo "\"translations\""; + if ($warn_len > 0) + echo "\"warnings\""; if ($err_len > 0) echo "\"errors\""; -// echo ""; echo "
".gen_lang_a($langid).$name."%d (%.1f%%)".$missing."".$errors."".$missing."".$errors."".$warnings."
-- 1.6.0.6