diff --git a/bin/build_lang_stat b/bin/build_lang_stat index 1a3c2d4a..f009aa62 100755 --- a/bin/build_lang_stat +++ b/bin/build_lang_stat @@ -40,15 +40,20 @@ foreach ($dirs as $dirId => $dir) { } foreach ($languages as $code => $native_name) { - print "|-\n"; - print "| {$code}\n"; - print "| [[/{{Languagename|{$code}|en}}|{{Languagename|{$code}|en}}]] || {{Languagename|{$code}}}\n"; $sum = 0; foreach ($dirs as $dirId => $dir) { - print "| {{Progress Bar|max={$stat[$dirId]['']}|current=" . ($stat[$dirId][$code] ?? 0) . "}}\n"; - $sum += $stat[$dirId][$code]; + $sum += $stat[$dirId][$code] ?? 0; + } + + if ($sum > 0) { + print "|-\n"; + print "| {$code}\n"; + print "| [[/{{Languagename|{$code}|en}}|{{Languagename|{$code}|en}}]] || {{Languagename|{$code}}}\n"; + foreach ($dirs as $dirId => $dir) { + print "| {{Progress Bar|max={$stat[$dirId]['']}|current=" . ($stat[$dirId][$code] ?? 0) . "}}\n"; + } + print "| {{Progress Bar|max={$total}|current={$sum}}}\n"; } - print "| {{Progress Bar|max={$total}|current={$sum}}}\n"; } ?>