boinc/doc/spoken_languages.php

85 lines
1.6 KiB
PHP

<?php
// see http://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers
$spoken_languages = array(
'Arabic',
'Awadhi',
'Azeri',
'Bengali',
'Bhojpuri',
'Burmese',
'Chinese, Gan',
'Chinese, Hakka',
'Chinese, Jinyu',
'Chinese, Mandarin',
'Chinese, Min Nan',
'Chinese, Wu',
'Chinese, Xiang',
'Chinese, Yue (Cantonese)',
'Dutch',
'English',
'French',
'German',
'Gujarati',
'Hausa',
'Hindi',
'Italian',
'Japanese',
'Javanese',
'Kannada',
'Korean',
'Lithuanian',
'Maithili',
'Malayalam',
'Marathi',
'Oriya',
'Punjabi',
'Persian',
'Polish',
'Portuguese',
'Romanian',
'Russian',
'Sundanese',
'Serbo-Croatian',
'Sindi',
'Spanish',
'Tagalog',
'Tamil',
'Telugu',
'Thai',
'Turkish',
'Ukrainian',
'Urdu',
'Uzbek',
'Vietnamese',
'Yoruba',
);
function is_spoken_language($lang) {
global $spoken_languages;
if (!$lang) return true;
return in_array($lang, $spoken_languages);
}
function spoken_language_list($name, $val) {
global $spoken_languages;
$x = "<select name=$name>\n";
if ($val) {
$x .= "<option value=\"\">---\n";
} else {
$x .= "<option value=\"\" selected >---\n";
}
foreach ($spoken_languages as $lang) {
if ($lang == $val) {
$x .= "<option value=\"$lang\" selected>$lang\n";
} else {
$x .= "<option value=\"$lang\">$lang\n";
}
}
$x .= "</select>\n";
return $x;
}
?>