3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2014 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
13 if (!defined('_ECRIRE_INC_VERSION')) return;
15 function formulaires_configurer_langue_charger_dist(){
18 include_spip('inc/lang');
19 $l_site = $GLOBALS['meta']['langue_site'];
20 $langue_site = traduire_nom_langue($l_site);
22 $langues = explode(",",$GLOBALS['meta']['langues_proposees']);
23 if (!in_array($l_site, $langues))
28 foreach ($langues as $l) {
29 $res .= "<option value='$l'"
30 . ($l==$l_site ?
" selected='selected'":"")
31 .">".traduire_nom_langue($l)."</option>\n";
36 '_langue_site' => $langue_site,
37 'changer_langue_site' => '',
44 function formulaires_configurer_langue_traiter_dist(){
45 $res = array('editable'=>true);
47 if ($lang = _request('changer_langue_site')) {
48 include_spip('inc/lang');
49 // verif que la langue demandee est licite
50 if (changer_langue($lang)) {
51 ecrire_meta('langue_site', $lang);
52 // le test a defait ca:
53 utiliser_langue_visiteur();
54 $res['message_ok'] = _T('config_info_enregistree');
55 include_spip('inc/rubriques');
56 calculer_langues_rubriques();
58 // le test a defait ca:
59 utiliser_langue_visiteur();
61 if (!$res['message_ok'])
62 $res['message_erreur'] = _L('erreur');