Skip to content
Extraits de code Groupes Projets
Valider 43460bac rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Modif configuration des langues: sŽparer langue du site et multilinguisme.

parent aa9b9f68
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -19,7 +19,11 @@ debut_page(_T('titre_page_config_contenu'), "administration", "langues");
echo "<br><br><br>";
gros_titre(_T('info_langues'));
//barre_onglets("configuration", "langues");
barre_onglets("config_lang", "langues");
debut_gauche();
......@@ -134,153 +138,6 @@ if ($options == 'avancees') {
}
debut_cadre_enfonce();
echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=3 COLOR='black'>"._T('info_multilinguisme')."</FONT></B>" /* .aide ("confart") */ ."</TD></TR>";
echo "<TR><TD BACKGROUND='img_pack/rien.gif' COLSPAN='2' class='verdana2'>";
echo _T('texte_multilinguisme');
echo "</TD></TR>";
echo "<TR>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
echo _T('info_multi_articles');
echo "</TD>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
afficher_choix('multi_articles', lire_meta('multi_articles'),
array('oui' => _T('item_oui'), 'non' => _T('item_non')), " &nbsp; ");
echo "</TD></TR>\n";
echo "<TR>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
echo _T('info_multi_rubriques');
echo "</TD>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
afficher_choix('multi_rubriques', lire_meta('multi_rubriques'),
array('oui' => _T('item_oui'), 'non' => _T('item_non')), " &nbsp; ");
echo "</TD></TR>\n";
if (lire_meta('multi_rubriques') == 'oui') {
echo "<TR>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
echo _T('info_multi_secteurs');
echo "</TD>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
afficher_choix('multi_secteurs', lire_meta('multi_secteurs'),
array('oui' => _T('item_oui'), 'non' => _T('item_non')), " &nbsp; ");
echo "</TD></TR>\n";
} else
echo "<input type='hidden' name='multi_secteurs' value='".lire_meta('multi_secteurs')."'>";
if ((lire_meta('multi_rubriques') == 'oui') OR (lire_meta('multi_articles') == 'oui')) {
echo "<TR><TD BACKGROUND='img_pack/rien.gif' COLSPAN='2' class='verdana2'><hr>";
echo _T('texte_multilinguisme_trad');
echo "</TD></TR>";
echo "<TR>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
echo _T('info_gerer_trad');
echo "</TD>";
echo "<TD ALIGN='$spip_lang_left' class='verdana2'>";
afficher_choix('gerer_trad', lire_meta('gerer_trad'),
array('oui' => _T('item_oui'), 'non' => _T('item_non')), " &nbsp; ");
echo "</TD></TR>\n";
} else
echo "<input type='hidden' name='gerer_trad' value='".lire_meta('gerer_trad')."'>";
echo "<TR><TD style='text-align:$spip_lang_right;' COLSPAN=2>";
echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
echo "</TD></TR>";
echo "</TABLE>";
if (lire_meta('multi_articles') == "oui" OR lire_meta('multi_rubriques') == "oui") {
echo "<p>";
debut_cadre_relief("langues-24.gif");
echo "<p class='verdana2'>";
echo _T('info_multi_langues_choisies');
echo '</p>';
$langues = $GLOBALS['codes_langues'];
$cesure = floor((count($langues) + 1) / 2);
$langues_installees = explode(',', $GLOBALS['all_langs']);
$langues_autorisees = explode(',', lire_meta('langues_multilingue'));
while (list(,$l) = each ($langues_installees)) {
$langues_trad[$l] = true;
}
while (list(,$l) = each ($langues_autorisees)) {
$langues_auth[$l] = true;
}
$langues_bloquees[lire_meta('langue_site')] = 1;
$query = "SELECT DISTINCT lang FROM spip_articles WHERE statut='publie'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
$langues_bloquees[$row['lang']] = 1;
}
$query = "SELECT DISTINCT lang FROM spip_breves WHERE statut='publie'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
$langues_bloquees[$row['lang']] = 1;
}
$query = "SELECT DISTINCT lang FROM spip_rubriques WHERE statut='publie'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
$langues_bloquees[$row['lang']] = 1;
}
echo "<table width = '100%' cellspacing='10'><tr><td width='50%' align='top'><font size='2' face='Verdana,Arial,Sans,sans-serif'>";
ksort($langues_bloquees);
while (list($code_langue, ) = each($langues_bloquees)) {
$i++;
echo "<div>";
$nom_langue = $langues[$code_langue];
$nom_langue = "<b><font color='$couleur_foncee'>$nom_langue</font></b>";
echo "<input type='hidden' name='langues_auth[]' value='$code_langue' id='langue_auth_$code_langue'>";
echo "<input type='checkbox' checked disabled>";
echo " $nom_langue &nbsp; &nbsp;<font color='#777777'>[$code_langue]</font>";
echo "</div>\n";
if ($i == $cesure) echo "</font></td><td width='50%' align='top'><font size='2' face='Verdana,Arial,Sans,sans-serif'>";
}
echo "<div>&nbsp;</div>";
while (list($code_langue, $nom_langue) = each($langues)) {
if ($langues_bloquees[$code_langue]) continue;
$i++;
echo "<div>";
if ($langues_auth[$code_langue]) {
echo "<input type='checkbox' name='langues_auth[]' value='$code_langue' id='langue_auth_$code_langue' checked>";
$nom_langue = "<b>$nom_langue</b>";
}
else {
echo "<input type='checkbox' name='langues_auth[]' value='$code_langue' id='langue_auth_$code_langue'>";
}
echo " <label for='langue_auth_$code_langue'>$nom_langue</label> &nbsp; &nbsp;<font color='#777777'>[$code_langue]</font>";
echo "</div>\n";
if ($i == $cesure) echo "</font></td><td width='50%' align='top'><font size='2' face='Verdana,Arial,Sans,sans-serif'>";
}
echo "</font></td></tr>";
echo "<tr><td style='text-align:$spip_lang_right;' COLSPAN=2>";
echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
echo "</td></tr></table>";
fin_cadre_relief();
}
fin_cadre_enfonce();
echo "</form>";
fin_page();
......
......@@ -1098,7 +1098,11 @@ function barre_onglets($rubrique, $onglet){
onglet(_T('onglet_contenu_site'), "configuration.php3", "contenu", $onglet, "racine-site-24.gif");
onglet(_T('onglet_interactivite'), "config-contenu.php3", "interactivite", $onglet, "forum-interne-24.gif");
onglet(_T('onglet_fonctions_avances'), "config-fonctions.php3", "fonctions", $onglet, "image-24.gif");
//onglet(_T('onglet_langues'), "config-lang.php3", "langues", $onglet, "langues-24.gif");
}
if ($rubrique == "config_lang") {
onglet(_T('info_langue_principale'), "config-lang.php3", "langues", $onglet, "langues-24.gif");
onglet(_T('info_multilinguisme'), "config-multilang.php3", "multi", $onglet, "traductions-24.gif");
}
if ($rubrique == "suivi_forum"){
......
......@@ -741,6 +741,7 @@ exige d\'avoir un acc&egrave;s FTP au site Web.',
'info_multi_herit' => 'Langue par d&eacute;faut',
'info_multi_langues_choisies' => 'Veuillez s&eacute;lectionner ci-apr&egrave;s les langues &agrave; disposition des r&eacute;dacteurs de votre site.
Les langues d&eacute;j&agrave; utilis&eacute;es dans votre site (affich&eacute;es en premier) ne peuvent pas &ecirc;tre d&eacute;sactiv&eacute;es.',
'info_multi_langues_soulignees' => 'Les <u>langues soulign&eacute;es</u> b&eacute;n&eacute;ficient d\'une traduction des tous les textes de l\'interface. Si vous s&eacute;lectionnez ces langues, de nombreux &eacute;l&eacute;ments du site public (dates, formulaires) seront automatiquement traduits. Pour les langues non soulign&eacute;es, ces &eacute;l&eacute;ments appara&icirc;tront dans la langue principale du site.',
'info_multi_rubriques' => 'Activer le menu de langue sur les rubriques&nbsp;?',
'info_multi_secteurs' => '... seulement pour les rubriques situ&eacute;es &agrave; la racine&nbsp;?',
'info_multilinguisme' => 'Multilinguisme',
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter