+function display_langs()
+{
+ start_table(TABLESTYLE);
+ $th = array(_("Language"), _("Encoding"), _("Description"), _("Install"));
+ table_header($th);
+
+ $k = 0;
+ $langs = get_languages_list();
+
+ foreach($langs as $pkg_name => $lang)
+ {
+ $available = @$lang['available'];
+ $installed = @$lang['version'];
+ $id = @$lang['local_id'];
+ if (!$available) continue;
+
+ alt_table_row_color($k);
+ label_cell($lang['name']);
+ label_cell($lang['encoding']);
+ label_cell(is_array($lang['Descr']) ? implode('<br>', $lang['Descr']) : $lang['Descr']);
+ label_cell($installed ?
+ _("Installed") : checkbox(null, 'langs['.$lang['package'].']'), "align='center'");
+ end_row();
+ }
+ end_table(1);
+}
+
+function instlang_list_row($label, $name, $value=null) {
+
+ global $inst_langs;
+
+ $langs = array();
+ foreach ($inst_langs as $n => $lang)
+ $langs[$n] = $lang['name'];
+
+ echo "<td>$label</td>\n" . "<td>\n"
+ .array_selector($name, $value, $langs,
+ array(
+ 'select_submit' => true,
+ 'async' => true
+ )) . "</td>\n";
+}
+