2005-04-02 15:51:45 +00:00
|
|
|
<?php
|
2008-08-05 22:43:14 +00:00
|
|
|
// This file is part of BOINC.
|
|
|
|
// http://boinc.berkeley.edu
|
|
|
|
// Copyright (C) 2008 University of California
|
|
|
|
//
|
|
|
|
// BOINC is free software; you can redistribute it and/or modify it
|
|
|
|
// under the terms of the GNU Lesser General Public License
|
|
|
|
// as published by the Free Software Foundation,
|
|
|
|
// either version 3 of the License, or (at your option) any later version.
|
|
|
|
//
|
|
|
|
// BOINC is distributed in the hope that it will be useful,
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
// See the GNU Lesser General Public License for more details.
|
|
|
|
//
|
|
|
|
// You should have received a copy of the GNU Lesser General Public License
|
|
|
|
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
2005-04-02 15:51:45 +00:00
|
|
|
require_once("../inc/util.inc");
|
|
|
|
require_once("../inc/translation.inc");
|
|
|
|
|
|
|
|
$languages = getSupportedLanguages();
|
2009-03-24 21:24:57 +00:00
|
|
|
if (!is_array($languages)) {
|
|
|
|
error_page("Language selection not enabled. Project admins must run the update_translations.php script.");
|
|
|
|
}
|
|
|
|
|
2007-04-27 16:27:12 +00:00
|
|
|
$prefs = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
|
2005-04-02 15:51:45 +00:00
|
|
|
|
2005-12-06 23:00:44 +00:00
|
|
|
$set_lang = get_str("set_lang", true);
|
|
|
|
if ($set_lang){
|
2007-04-27 16:27:12 +00:00
|
|
|
if (!in_array($set_lang, $languages) && $set_lang!="auto"){
|
2008-09-17 15:59:14 +00:00
|
|
|
error_page("Language not supported");
|
2005-04-02 15:51:45 +00:00
|
|
|
} else {
|
2008-02-13 19:02:44 +00:00
|
|
|
send_cookie('lang', $set_lang, true);
|
2005-04-05 06:43:58 +00:00
|
|
|
header("Location: index.php");
|
2005-04-02 18:37:22 +00:00
|
|
|
exit;
|
2005-04-02 15:51:45 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2010-01-16 06:19:19 +00:00
|
|
|
page_head(tra("Language selection"));
|
2005-04-02 15:51:45 +00:00
|
|
|
|
2010-01-16 06:19:19 +00:00
|
|
|
echo "<p>",
|
|
|
|
tra("This web site is available in several languages. ".
|
|
|
|
"The currently selected language is: %1 (%2).",
|
|
|
|
"<em>".tra("LANG_NAME_INTERNATIONAL")."</em>",
|
|
|
|
tra("LANG_NAME_NATIVE")),
|
|
|
|
"</p>",
|
|
|
|
"<p>",
|
|
|
|
tra("Normally the choice of language ".
|
|
|
|
"is determined by your browser's language setting, ".
|
|
|
|
"which is: %1. ".
|
|
|
|
"You can change this setting using:", "<b>$prefs</b>"),
|
|
|
|
"</p><ul>",
|
|
|
|
"<li>", tra("Firefox: Tools/Options/General"),
|
|
|
|
"<li>", tra("Microsoft IE: Tools/Internet Options/Languages"),
|
|
|
|
"</ul>",
|
|
|
|
"<p>",
|
|
|
|
tra("Or you can select a language by clicking on one of the links. ".
|
|
|
|
"This will send your browser a cookie; ".
|
|
|
|
"make sure your browser accepts cookies from our domain."),
|
|
|
|
"</p>"
|
|
|
|
;
|
2005-04-02 15:51:45 +00:00
|
|
|
|
|
|
|
start_table();
|
2010-01-16 06:19:19 +00:00
|
|
|
row2(tra("Language symbol"), tra("Language name (click to select)"));
|
2005-12-06 23:00:44 +00:00
|
|
|
row2("",
|
2010-01-16 06:19:19 +00:00
|
|
|
"<a href=language_select.php?set_lang=auto>".tra("Use browser language setting")."</a>"
|
2005-12-06 23:00:44 +00:00
|
|
|
);
|
2008-10-12 15:22:16 +00:00
|
|
|
sort($languages);
|
2008-10-30 18:27:22 +00:00
|
|
|
foreach ($languages as $language) {
|
2009-05-11 16:38:44 +00:00
|
|
|
$inter = tr_specific("LANG_NAME_INTERNATIONAL", $language);
|
|
|
|
$native = tr_specific("LANG_NAME_NATIVE", $language);
|
2005-04-05 06:43:58 +00:00
|
|
|
row2(
|
2008-10-30 18:27:22 +00:00
|
|
|
"<a href=\"language_select.php?set_lang=$language\">$language</a>",
|
2009-05-11 16:38:44 +00:00
|
|
|
"<a href=\"language_select.php?set_lang=$language\">$inter ($native)</a>"
|
2005-04-02 18:37:22 +00:00
|
|
|
);
|
2005-04-02 15:51:45 +00:00
|
|
|
}
|
|
|
|
end_table();
|
2010-01-16 06:19:19 +00:00
|
|
|
echo "<p>",
|
2010-01-16 23:52:05 +00:00
|
|
|
tra("Translations are done by volunteers. If your native language is not here, %1you can provide a translation%2.",
|
2010-01-16 06:19:19 +00:00
|
|
|
'<a href="http://boinc.berkeley.edu/trac/wiki/TranslateIntro">', '</a>'),
|
|
|
|
"</p>"
|
|
|
|
;
|
2005-04-02 15:51:45 +00:00
|
|
|
page_tail();
|
|
|
|
?>
|