';
$lines[] = ' ';
$lines[] = ' ';
$lines[] = ' | Language code | ';
$lines[] = ' Language name | ';
$lines[] = ' # plurals | ';
$lines[] = ' Formula | ';
$lines[] = ' Plurals | ';
$lines[] = '
';
$lines[] = ' ';
$lines[] = '
';
foreach ($languages as $lc) {
$lines[] = ' ';
$lines[] = ' | ' . $lc->id . ' | ';
$name = self::h($lc->name);
if (isset($lc->supersededBy)) {
$name .= '
Superseded by ' . $lc->supersededBy . '';
}
$lines[] = ' ' . $name . ' | ';
$lines[] = ' ' . count($lc->categories) . ' | ';
$lines[] = ' ' . self::h($lc->formula) . ' | ';
$cases = array();
foreach ($lc->categories as $c) {
$cases[] = '' . $c->id . '' . self::h($c->examples) . '';
}
$lines[] = ' ' . implode('', $cases) . ' | ';
$lines[] = '
';
}
$lines[] = ' ';
$lines[] = '';
return implode("\n", $lines);
}
protected static function h($str)
{
return htmlspecialchars($str, ENT_COMPAT, 'UTF-8');
}
}