Skip to content
Extraits de code Groupes Projets
Valider 77e3d04c rédigé par Fil's avatar Fil
Parcourir les fichiers

intégration des chaines de langue "Gestion des plugins"

l'interface n'est pas encore très jolie...
parent caa33900
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -350,7 +350,6 @@ ecrire/inc_utils.php -text ...@@ -350,7 +350,6 @@ ecrire/inc_utils.php -text
ecrire/lang/ecrire_br.php3 -text ecrire/lang/ecrire_br.php3 -text
ecrire/lang/ecrire_cs.php3 -text ecrire/lang/ecrire_cs.php3 -text
ecrire/lang/ecrire_ru.php3 -text ecrire/lang/ecrire_ru.php3 -text
ecrire/lang/plugin_fr.php3 -text
ecrire/lang/public_br.php3 -text ecrire/lang/public_br.php3 -text
ecrire/lang/public_cs.php3 -text ecrire/lang/public_cs.php3 -text
ecrire/lang/public_ru.php3 -text ecrire/lang/public_ru.php3 -text
......
...@@ -47,37 +47,37 @@ function ligne_plug($plug_file,&$plug_actifs,$last_actif = false,$surligne = fal ...@@ -47,37 +47,37 @@ function ligne_plug($plug_file,&$plug_actifs,$last_actif = false,$surligne = fal
switch ($etat) { switch ($etat) {
case 'experimental': case 'experimental':
$puce = 'puce-rouge.gif'; $puce = 'puce-rouge.gif';
$titre_etat = _T('plugin:etat_experimental'); $titre_etat = _T('plugin_etat_experimental');
break; break;
case 'test': case 'test':
$puce = 'puce-orange.gif'; $puce = 'puce-orange.gif';
$titre_etat = _T('plugin:etat_test'); $titre_etat = _T('plugin_etat_test');
break; break;
case 'stable': case 'stable':
$puce = 'puce-verte.gif'; $puce = 'puce-verte.gif';
$titre_etat = _T('plugin:etat_stable'); $titre_etat = _T('plugin_etat_stable');
break; break;
default: default:
$puce = 'puce-poubelle.gif'; $puce = 'puce-poubelle.gif';
$titre_etat = _T('plugin:etat_developpement'); $titre_etat = _T('plugin_etat_developpement');
break; break;
} }
$s .= "<img src='"._DIR_IMG_PACK."$puce' width='9' height='9' style='border:0;' alt='$titre_etat' title='$titre_etat' />&nbsp;"; $s .= "<img src='"._DIR_IMG_PACK."$puce' width='9' height='9' style='border:0;' alt=\"$titre_etat\" title=\"$titre_etat\" />&nbsp;";
$s .= bouton_block_invisible("$plug_file"); $s .= bouton_block_invisible("$plug_file");
$s .= ($plugok=='O'?"<strong>":"").$info['nom'].($plugok=='O'?"</strong>":""); $s .= ($plugok=='O'?"<strong>":"").$info['nom'].($plugok=='O'?"</strong>":"");
$s .= "</div>"; $s .= "</div>";
$s .= debut_block_invisible("$plug_file"); $s .= debut_block_invisible("$plug_file");
$s .= _T("plugin:version_plugin") . " : " . $info['version'] . " | <strong>$titre_etat</strong><br/>"; $s .= _T('version') .' '. $info['version'] . " | <strong>$titre_etat</strong><br/>";
$s .= _T("plugin:repertoire_plugin") . " : " . $plug_file . "<br/>"; $s .= _T('repertoire_plugins') .' '. $plug_file . "<br/>";
if (isset($info['description'])) if (isset($info['description']))
$s .= "<hr/>" . propre($info['description']) . "<br/>"; $s .= "<hr/>" . propre($info['description']) . "<br/>";
if (isset($info['auteur'])) if (isset($info['auteur']))
$s .= "<hr/>" . _T("plugin:auteur_plugin") . " : " . propre($info['auteur']) . "<br/>"; $s .= "<hr/>" . _T('auteur') .' '. propre($info['auteur']) . "<br/>";
if (isset($info['lien'])) if (isset($info['lien']))
$s .= "<hr/>" . _T("plugin:lien_plugin") . " : " . propre($info['lien']) . "<br/>"; $s .= "<hr/>" . _T('info_url') .' '. propre($info['lien']) . "<br/>";
$s .= fin_block(); $s .= fin_block();
$vals[] = $s; $vals[] = $s;
...@@ -100,9 +100,9 @@ function ligne_plug($plug_file,&$plug_actifs,$last_actif = false,$surligne = fal ...@@ -100,9 +100,9 @@ function ligne_plug($plug_file,&$plug_actifs,$last_actif = false,$surligne = fal
if (!$erreur){ if (!$erreur){
$s .= "<input type='checkbox' name='statusplug_$plug_file' value='O' id='label_$id_input'"; $s .= "<input type='checkbox' name='statusplug_$plug_file' value='O' id='label_$id_input'";
$s .= ('O' == $plugok)?" checked='checked'":""; $s .= ('O' == $plugok)?" checked='checked'":"";
$s .= " /> <label for='label_$id_input'><strong>"._T('plugin:activer_plugin')."</strong></label>"; $s .= " /> <label for='label_$id_input'><strong>"._T('activer_plugin')."</strong></label>";
} }
$id_input++; $id_input++;
$vals[] = $s; $vals[] = $s;
return $vals; return $vals;
...@@ -115,13 +115,13 @@ function admin_plugin(){ ...@@ -115,13 +115,13 @@ function admin_plugin(){
$surligne = ""; $surligne = "";
if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) { if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
debut_page(_T('plugin:onglet_plugin'), "administration", "plugin"); debut_page(_T('icone_admin_plugin'), "administration", "plugin");
echo _T('avis_non_acces_page'); echo _T('avis_non_acces_page');
fin_page(); fin_page();
exit; exit;
} }
// mise jour des donnes si envoi via formulaire // mise a jour des donnees si envoi via formulaire
// sinon fait une passe de verif sur les plugin // sinon fait une passe de verif sur les plugin
if ($_POST['changer_plugin']=='oui'){ if ($_POST['changer_plugin']=='oui'){
enregistre_modif_plugin(); enregistre_modif_plugin();
...@@ -144,39 +144,37 @@ function admin_plugin(){ ...@@ -144,39 +144,37 @@ function admin_plugin(){
if (isset($_GET['surligne'])) if (isset($_GET['surligne']))
$surligne = $_GET['surligne']; $surligne = $_GET['surligne'];
debut_page(_T('plugin:onglet_plugin'), "administration", "plugin"); debut_page(_T('icone_admin_plugin'), "administration", "plugin");
echo "<br/><br/><br/>"; echo "<br/><br/><br/>";
gros_titre(_T('plugin:titre_admin_plugin')); gros_titre(_T('icone_admin_plugin'));
// barre_onglets("administration", "plugin"); // a creer dynamiquement en fonction des plugin chargs qui utilisent une page admin ? // barre_onglets("administration", "plugin"); // a creer dynamiquement en fonction des plugin charges qui utilisent une page admin ?
debut_gauche(); debut_gauche();
debut_boite_info(); debut_boite_info();
echo _T('info_gauche_admin_tech'); echo _T('info_gauche_admin_tech');
fin_boite_info(); fin_boite_info();
debut_droite(); debut_droite();
debut_cadre_trait_couleur("plugin-24.png", false, "", _T('plugin:texte_plugin'));
echo "\n<p align='justify'>"._T('plugin:texte_presente_plugin')."</p>";
echo "\n<div>&nbsp;</div>\n";
echo generer_url_post_ecrire("admin_plugin");
$titre_table = _L("Liste des plugin disponibles"); debut_cadre_relief();
$icone = "plugin-24.png";
if ($titre_table) echo "<div style='height: 12px;'></div>"; global $couleur_foncee;
echo "<div class='liste'>"; echo "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=5 WIDTH=\"100%\">";
bandeau_titre_boite2($titre_table, $icone, $couleur_claire, "black"); echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='' colspan=4><B>";
echo "<table width='100%' cellpadding='4' cellspacing='0' border='0'>"; echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=3 COLOR='#FFFFFF'>";
echo _T('plugins_liste')."</FONT></B></TD></TR>";
echo "<tr><td class='serif' colspan=4>";
echo _T('texte_presente_plugin');
echo generer_url_post_ecrire("admin_plugin");
$tableau = array(); $tableau = array();
// //
// boucle sur les plugins // boucle sur les plugins
//
$plugins_actifs=liste_plugin_actifs(); $plugins_actifs=liste_plugin_actifs();
$count = 0; $count = 0;
foreach ($plugins_actifs as $plug_file){ foreach ($plugins_actifs as $plug_file){
...@@ -195,15 +193,16 @@ function admin_plugin(){ ...@@ -195,15 +193,16 @@ function admin_plugin(){
echo "\n<input type='hidden' name='id_auteur' value='$connect_id_auteur' />"; echo "\n<input type='hidden' name='id_auteur' value='$connect_id_auteur' />";
echo "\n<input type='hidden' name='hash' value='" . calculer_action_auteur("valide_plugin") . "'>"; echo "\n<input type='hidden' name='hash' value='" . calculer_action_auteur("valide_plugin") . "'>";
echo "\n<input type='hidden' name='changer_plugin' value='oui'>"; echo "\n<input type='hidden' name='changer_plugin' value='oui'>";
//echo "\n<input type='hidden' name='redirect' value='" . _DIR_RESTREINT_ABS . "admin_plugin.php3'>";
echo "\n<p>"; echo "\n<p>";
echo "<div style='text-align:$spip_lang_right'><input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'></div>"; echo "<div style='text-align:$spip_lang_right'><input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'></div>";
fin_cadre_trait_couleur();
echo "</form></tr></table>\n";
echo "<br />"; echo "<br />";
fin_page(); fin_page();
} }
......
...@@ -446,6 +446,37 @@ else $style = "display: none;"; ...@@ -446,6 +446,37 @@ else $style = "display: none;";
echo "</div>"; echo "</div>";
//
// Gestion des flux RSS
//
debut_cadre_relief("", false, "", _T('ical_titre_rss'));
echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD class='verdana2'>";
echo '<img src="'._DIR_IMG_PACK."feed.png".'" /> ',
_T('info_syndication_integrale_1',
array('url' => generer_url_ecrire('synchro'),
'titre' => _T("icone_suivi_activite"))
),
'<p>',
_T('info_syndication_integrale_2');
echo "</TD></TR>";
echo "<TR>";
echo "<TD align='$spip_lang_left' class='verdana2'>";
afficher_choix('syndication_integrale', $GLOBALS['meta']["syndication_integrale"],
array('oui' => _T('item_autoriser_syndication_integrale'),
'non' => _T('item_non_autoriser_syndication_integrale')), "<br>");
echo "</TD></TR>";
echo "</TABLE>\n";
fin_cadre_relief();
echo "<p>";
echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><td style='text-align:$spip_lang_right;'>"; echo "<TR><td style='text-align:$spip_lang_right;'>";
...@@ -501,5 +532,6 @@ echo "</form>"; ...@@ -501,5 +532,6 @@ echo "</form>";
fin_page(); fin_page();
} }
?> ?>
...@@ -126,7 +126,7 @@ echo "<p>"._T("ical_texte_rss_articles2")."</p>"; ...@@ -126,7 +126,7 @@ echo "<p>"._T("ical_texte_rss_articles2")."</p>";
$titre = htmlspecialchars($titre_rubrique); $titre = htmlspecialchars($titre_rubrique);
echo "<li>", http_href( generer_url_public('backend', "id_rubrique=$id_rubrique"), echo "<li>", http_href( generer_url_public('backend', "id_rubrique=$id_rubrique"),
'<span class="rss-button">RSS</span>&nbsp; ' . $titre_rubrique, '<img src="'._DIR_IMG_PACK.'feed.png'.'" border="0" />&nbsp; ' . $titre_rubrique,
$titre), $titre),
"</li>\n"; "</li>\n";
} }
......
...@@ -63,6 +63,7 @@ function init_config() { ...@@ -63,6 +63,7 @@ function init_config() {
'documents_article' => 'oui', 'documents_article' => 'oui',
'documents_rubrique' => 'non', 'documents_rubrique' => 'non',
'charset' => _DEFAULT_CHARSET, 'charset' => _DEFAULT_CHARSET,
'syndication_integrale' => 'oui',
'creer_htpasswd' => 'non', 'creer_htpasswd' => 'non',
'creer_htaccess' => 'non', 'creer_htaccess' => 'non',
......
...@@ -255,11 +255,11 @@ function plugin_get_infos($plug){ ...@@ -255,11 +255,11 @@ function plugin_get_infos($plug){
lire_fichier(_DIR_PLUGINS."$plug/plugin.xml", $texte); lire_fichier(_DIR_PLUGINS."$plug/plugin.xml", $texte);
$arbre = parse_plugin_xml($texte); $arbre = parse_plugin_xml($texte);
if (!isset($arbre['plugin'])&&is_array($arbre['plugin'])) if (!isset($arbre['plugin'])&&is_array($arbre['plugin']))
$arbre = array('erreur' => array(_T('plugin:erreur_plugin_fichier_def_incorrect')." : $plug/plugin.xml")); $arbre = array('erreur' => array(_T('erreur_plugin_fichier_def_incorrect')." : $plug/plugin.xml"));
} }
else { else {
// pour arriver ici on l'a vraiment cherche... // pour arriver ici on l'a vraiment cherche...
$arbre = array('erreur' => array(_T('plugin:erreur_plugin_fichier_def_absent')." : $plug/plugin.xml")); $arbre = array('erreur' => array(_T('erreur_plugin_fichier_def_absent')." : $plug/plugin.xml"));
} }
plugin_verifie_conformite($plug,$arbre); plugin_verifie_conformite($plug,$arbre);
...@@ -292,24 +292,24 @@ function plugin_verifie_conformite($plug,&$arbre){ ...@@ -292,24 +292,24 @@ function plugin_verifie_conformite($plug,&$arbre){
if (isset($arbre['plugin'])&&is_array($arbre['plugin'])) if (isset($arbre['plugin'])&&is_array($arbre['plugin']))
$arbre = end($arbre['plugin']); // derniere def plugin $arbre = end($arbre['plugin']); // derniere def plugin
else{ else{
$arbre = array('erreur' => array(_T('plugin:erreur_plugin_tag_plugin_absent')." : $plug/plugin.xml")); $arbre = array('erreur' => array(_T('erreur_plugin_tag_plugin_absent')." : $plug/plugin.xml"));
$silence = true; $silence = true;
} }
// verification de la conformite du plugin avec quelques // verification de la conformite du plugin avec quelques
// precautions elementaires // precautions elementaires
if (!isset($arbre['nom'])){ if (!isset($arbre['nom'])){
if (!$silence) if (!$silence)
$arbre['erreur'][] = _T('plugin:erreur_plugin_nom_manquant'); $arbre['erreur'][] = _T('erreur_plugin_nom_manquant');
$arbre['nom'] = array(""); $arbre['nom'] = array("");
} }
if (!isset($arbre['version'])){ if (!isset($arbre['version'])){
if (!$silence) if (!$silence)
$arbre['erreur'][] = _T('plugin:erreur_plugin_version_manquant'); $arbre['erreur'][] = _T('erreur_plugin_version_manquant');
$arbre['version'] = array(""); $arbre['version'] = array("");
} }
if (!isset($arbre['prefix'])){ if (!isset($arbre['prefix'])){
if (!$silence) if (!$silence)
$arbre['erreur'][] = _T('plugin:erreur_plugin_prefix_manquant'); $arbre['erreur'][] = _T('erreur_plugin_prefix_manquant');
$arbre['prefix'] = array(""); $arbre['prefix'] = array("");
} }
else{ else{
...@@ -318,14 +318,14 @@ function plugin_verifie_conformite($plug,&$arbre){ ...@@ -318,14 +318,14 @@ function plugin_verifie_conformite($plug,&$arbre){
if (isset($arbre['etat'])){ if (isset($arbre['etat'])){
$etat = trim(end($arbre['etat'])); $etat = trim(end($arbre['etat']));
if (!preg_match(',^(dev|experimental|test|stable)$,',$etat)) if (!preg_match(',^(dev|experimental|test|stable)$,',$etat))
$arbre['erreur'][] = _T('plugin:erreur_plugin_etat_inconnu')." : $etat"; $arbre['erreur'][] = _T('erreur_plugin_etat_inconnu')." : $etat";
} }
if (isset($arbre['options'])){ if (isset($arbre['options'])){
foreach($arbre['options'] as $optfile){ foreach($arbre['options'] as $optfile){
$optfile = trim($optfile); $optfile = trim($optfile);
if (!@is_readable(_DIR_PLUGINS."$plug/$optfile")) if (!@is_readable(_DIR_PLUGINS."$plug/$optfile"))
if (!$silence) if (!$silence)
$arbre['erreur'][] = _T('plugin:erreur_plugin_fichier_absent')." : $optfile"; $arbre['erreur'][] = _T('erreur_plugin_fichier_absent')." : $optfile";
} }
} }
if (isset($arbre['fonctions'])){ if (isset($arbre['fonctions'])){
...@@ -333,7 +333,7 @@ function plugin_verifie_conformite($plug,&$arbre){ ...@@ -333,7 +333,7 @@ function plugin_verifie_conformite($plug,&$arbre){
$optfile = trim($optfile); $optfile = trim($optfile);
if (!@is_readable(_DIR_PLUGINS."$plug/$optfile")) if (!@is_readable(_DIR_PLUGINS."$plug/$optfile"))
if (!$silence) if (!$silence)
$arbre['erreur'][] = _T('plugin:erreur_plugin_fichier_absent')." : $optfile"; $arbre['erreur'][] = _T('erreur_plugin_fichier_absent')." : $optfile";
} }
} }
$fonctions = array(); $fonctions = array();
...@@ -349,7 +349,7 @@ function plugin_verifie_conformite($plug,&$arbre){ ...@@ -349,7 +349,7 @@ function plugin_verifie_conformite($plug,&$arbre){
// verif que la methode a un nom autorise // verif que la methode a un nom autorise
if (in_array(strtolower($action),$liste_methodes_reservees)){ if (in_array(strtolower($action),$liste_methodes_reservees)){
if (!$silence) if (!$silence)
$arbre['erreur'][] = _T("plugin:erreur_plugin_nom_fonction_interdit")." : $action"; $arbre['erreur'][] = _T("erreur_plugin_nom_fonction_interdit")." : $action";
} }
else{ else{
// verif que le fichier de def est bien present // verif que le fichier de def est bien present
...@@ -357,7 +357,7 @@ function plugin_verifie_conformite($plug,&$arbre){ ...@@ -357,7 +357,7 @@ function plugin_verifie_conformite($plug,&$arbre){
$inclure = _DIR_PLUGINS."$plug/".end($pipe['inclure']); $inclure = _DIR_PLUGINS."$plug/".end($pipe['inclure']);
if (!@is_readable($inclure)) if (!@is_readable($inclure))
if (!$silence) if (!$silence)
$arbre['erreur'][] = _T('plugin:erreur_plugin_fichier_absent')." : $inclure"; $arbre['erreur'][] = _T('erreur_plugin_fichier_absent')." : $inclure";
} }
} }
} }
......
...@@ -6,7 +6,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( ...@@ -6,7 +6,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// A // A
'activer_plugin' => 'Activer le plugin',
'aide_non_disponible' => 'Cette partie de l\'aide en ligne n\'est pas encore disponible dans cette langue.', 'aide_non_disponible' => 'Cette partie de l\'aide en ligne n\'est pas encore disponible dans cette langue.',
'auteur' => 'Auteur&nbsp;:',
'avis_acces_interdit' => 'Acc&egrave;s interdit.', 'avis_acces_interdit' => 'Acc&egrave;s interdit.',
'avis_article_modifie' => 'Attention, @nom_auteur_modif@ a travaill&eacute; sur cet article il y a @date_diff@ minutes', 'avis_article_modifie' => 'Attention, @nom_auteur_modif@ a travaill&eacute; sur cet article il y a @date_diff@ minutes',
'avis_aucun_resultat' => 'Aucun r&eacute;sultat.', 'avis_aucun_resultat' => 'Aucun r&eacute;sultat.',
...@@ -140,7 +142,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( ...@@ -140,7 +142,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'email_2' => 'email :', 'email_2' => 'email :',
'entree_adresse_annuaire' => 'Adresse de l\'annuaire', 'entree_adresse_annuaire' => 'Adresse de l\'annuaire',
'entree_adresse_email' => 'Votre adresse email', 'entree_adresse_email' => 'Votre adresse email',
'entree_adresse_fichier_syndication' => 'Adresse du fichier &laquo;&nbsp;backend&nbsp;&raquo; pour la syndication&nbsp;:', 'entree_adresse_fichier_syndication' => 'Adresse du fichier de syndication&nbsp;:',
'entree_adresse_site' => '<b>Adresse du site</b> [Obligatoire]', 'entree_adresse_site' => '<b>Adresse du site</b> [Obligatoire]',
'entree_base_donnee_1' => 'Adresse de la base de donn&eacute;es', 'entree_base_donnee_1' => 'Adresse de la base de donn&eacute;es',
'entree_base_donnee_2' => '(Souvent cette adresse correspond &agrave; celle de votre site, parfois elle correspond &agrave; la mention &laquo;localhost&raquo;, parfois elle est laiss&eacute;e totalement vide.)', 'entree_base_donnee_2' => '(Souvent cette adresse correspond &agrave; celle de votre site, parfois elle correspond &agrave; la mention &laquo;localhost&raquo;, parfois elle est laiss&eacute;e totalement vide.)',
...@@ -175,6 +177,13 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( ...@@ -175,6 +177,13 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'entree_texte_breve' => 'Texte de la br&egrave;ve', 'entree_texte_breve' => 'Texte de la br&egrave;ve',
'entree_titre_obligatoire' => '<B>Titre</B> [Obligatoire]<BR>', 'entree_titre_obligatoire' => '<B>Titre</B> [Obligatoire]<BR>',
'entree_url' => 'L\'adresse (URL) de votre site', 'entree_url' => 'L\'adresse (URL) de votre site',
'erreur_plugin_fichier_absent' => 'Fichier absent',
'erreur_plugin_fichier_def_absent' => 'Fichier de d&eacute;finition absent',
'erreur_plugin_nom_fonction_interdit' => 'Nom de fonction interdit',
'erreur_plugin_nom_manquant' => 'Nom du plugin manquant',
'erreur_plugin_prefix_manquant' => 'Espace de nommage du plugin non d&eacute;fini',
'erreur_plugin_tag_plugin_absent' => '&lt;plugin&gt; manquant dans le fichier de d&eacute;finition',
'erreur_plugin_version_manquant' => 'Version du plugin manquante',
// I // I
...@@ -189,8 +198,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( ...@@ -189,8 +198,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'ical_texte_rss' => 'Vous pouvez syndiquer les nouveaut&eacute;s de ce site dans n\'importe quel lecteur de fichiers au format XML/RSS (Rich Site Summary). C\'est aussi le format qui permet &agrave; SPIP de lire les nouveaut&eacute;s publi&eacute;es sur d\'autres sites utilisant un format d\'&eacute;change compatible (sites syndiqu&eacute;s).', 'ical_texte_rss' => 'Vous pouvez syndiquer les nouveaut&eacute;s de ce site dans n\'importe quel lecteur de fichiers au format XML/RSS (Rich Site Summary). C\'est aussi le format qui permet &agrave; SPIP de lire les nouveaut&eacute;s publi&eacute;es sur d\'autres sites utilisant un format d\'&eacute;change compatible (sites syndiqu&eacute;s).',
'ical_titre_js' => 'Javascript', 'ical_titre_js' => 'Javascript',
'ical_titre_mailing' => 'Mailing-list', 'ical_titre_mailing' => 'Mailing-list',
'ical_titre_rss' => 'Fichiers &laquo; backend &raquo;', 'ical_titre_rss' => 'Fichiers de syndication',
'icone_activer_cookie' => 'Activer le cookie de correspondance', 'icone_activer_cookie' => 'Activer le cookie de correspondance',
'icone_admin_plugin' => 'Gestion des plugins',
'icone_afficher_auteurs' => 'Afficher les auteurs', 'icone_afficher_auteurs' => 'Afficher les auteurs',
'icone_afficher_visiteurs' => 'Afficher les visiteurs', 'icone_afficher_visiteurs' => 'Afficher les visiteurs',
'icone_arret_discussion' => 'Ne plus participer &agrave; cette discussion', 'icone_arret_discussion' => 'Ne plus participer &agrave; cette discussion',
...@@ -586,6 +596,8 @@ exige d\'avoir un acc&egrave;s FTP au site Web.', ...@@ -586,6 +596,8 @@ exige d\'avoir un acc&egrave;s FTP au site Web.',
'info_suivi_activite' => 'Suivi de l\'activit&eacute; &eacute;ditoriale', 'info_suivi_activite' => 'Suivi de l\'activit&eacute; &eacute;ditoriale',
'info_supprimer_mot' => 'supprimer&nbsp;ce&nbsp;mot', 'info_supprimer_mot' => 'supprimer&nbsp;ce&nbsp;mot',
'info_surtitre' => 'Surtitre :', 'info_surtitre' => 'Surtitre :',
'info_syndication_integrale_1' => 'Votre site propose des fichiers de syndication (voir &laquo;&nbsp;<a href="@url@">@titre@</a>&nbsp;&raquo;).',
'info_syndication_integrale_2' => 'Souhaitez-vous transmettre les articles dans leur int&eacute;gralit&eacute;, ou ne diffuser qu\'un r&eacute;sum&eacute; de quelques centaines de caract&egrave;res&nbsp;?',
'info_taille_maximale_vignette' => 'Taille maximale des vignettes g&eacute;n&eacute;r&eacute;es par le syst&egrave;me&nbsp;:', 'info_taille_maximale_vignette' => 'Taille maximale des vignettes g&eacute;n&eacute;r&eacute;es par le syst&egrave;me&nbsp;:',
'info_terminer_installation' => 'Vous pouvez maintenant terminer la proc&eacute;dure d\'installation standard.', 'info_terminer_installation' => 'Vous pouvez maintenant terminer la proc&eacute;dure d\'installation standard.',
'info_texte' => 'Texte', 'info_texte' => 'Texte',
...@@ -615,8 +627,8 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:', ...@@ -615,8 +627,8 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:',
'info_une_breve' => 'une br&egrave;ve,', 'info_une_breve' => 'une br&egrave;ve,',
'info_une_rubrique' => 'une rubrique,', 'info_une_rubrique' => 'une rubrique,',
'info_une_rubrique_02' => '1 rubrique', 'info_une_rubrique_02' => '1 rubrique',
'info_url' => 'URL :', 'info_url' => 'URL&nbsp;:',
'info_url_site' => 'URL DU SITE :', 'info_url_site' => 'URL DU SITE&nbsp;:',
'info_urlref' => 'Lien hypertexte&nbsp;:', 'info_urlref' => 'Lien hypertexte&nbsp;:',
'info_utilisation_spip' => 'Vous pouvez maintenant commencer &agrave; utiliser le syst&egrave;me de publication assist&eacute;e...', 'info_utilisation_spip' => 'Vous pouvez maintenant commencer &agrave; utiliser le syst&egrave;me de publication assist&eacute;e...',
'info_visites_par_mois' => 'Affichage par mois :', 'info_visites_par_mois' => 'Affichage par mois :',
...@@ -638,6 +650,7 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:', ...@@ -638,6 +650,7 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:',
'item_ajout_mots_cles' => 'Autoriser l\'ajout de mots-cl&eacute;s aux forums', 'item_ajout_mots_cles' => 'Autoriser l\'ajout de mots-cl&eacute;s aux forums',
'item_autoriser_documents_joints' => 'Autoriser les documents joints aux articles', 'item_autoriser_documents_joints' => 'Autoriser les documents joints aux articles',
'item_autoriser_documents_joints_rubriques' => 'Autoriser les documents dans les rubriques', 'item_autoriser_documents_joints_rubriques' => 'Autoriser les documents dans les rubriques',
'item_autoriser_syndication_integrale' => 'Diffuser l\'int&eacute;gralit&eacute; des articles dans les fichiers de syndication',
'item_bloquer_liens_syndiques' => 'Bloquer les liens syndiqu&eacute;s pour validation', 'item_bloquer_liens_syndiques' => 'Bloquer les liens syndiqu&eacute;s pour validation',
'item_breve_refusee' => 'NON - Br&egrave;ve refus&eacute;e', 'item_breve_refusee' => 'NON - Br&egrave;ve refus&eacute;e',
'item_breve_validee' => 'OUI - Br&egrave;ve valid&eacute;e', 'item_breve_validee' => 'OUI - Br&egrave;ve valid&eacute;e',
...@@ -663,6 +676,7 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:', ...@@ -663,6 +676,7 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:',
'item_non_ajout_mots_cles' => 'Interdire l\'utilisation des mots-cl&eacute;s dans les forums', 'item_non_ajout_mots_cles' => 'Interdire l\'utilisation des mots-cl&eacute;s dans les forums',
'item_non_autoriser_documents_joints' => 'Ne pas autoriser les documents dans les articles', 'item_non_autoriser_documents_joints' => 'Ne pas autoriser les documents dans les articles',
'item_non_autoriser_documents_joints_rubriques' => 'Ne pas autoriser les documents dans les rubriques', 'item_non_autoriser_documents_joints_rubriques' => 'Ne pas autoriser les documents dans les rubriques',
'item_non_autoriser_syndication_integrale' => 'Ne diffuser qu\'un r&eacute;sum&eacute;',
'item_non_bloquer_liens_syndiques' => 'Ne pas bloquer les liens issus de la syndication', 'item_non_bloquer_liens_syndiques' => 'Ne pas bloquer les liens issus de la syndication',
'item_non_creer_fichiers_authent' => 'Ne pas cr&eacute;er ces fichiers', 'item_non_creer_fichiers_authent' => 'Ne pas cr&eacute;er ces fichiers',
'item_non_gerer_annuaire_site_web' => 'D&eacute;sactiver l\'annuaire de sites Web', 'item_non_gerer_annuaire_site_web' => 'D&eacute;sactiver l\'annuaire de sites Web',
...@@ -753,6 +767,18 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:', ...@@ -753,6 +767,18 @@ dans une couleur qui indique leur &eacute;tat&nbsp;:',
'ortho_verifier' => 'V&eacute;rifier l\'orthographe', 'ortho_verifier' => 'V&eacute;rifier l\'orthographe',
// P
'plugin_etat_developpement' => 'en d&eacute;veloppement',
'plugin_etat_experimental' => 'exp&eacute;rimental',
'plugin_etat_stable' => 'stable',
'plugin_etat_test' => 'en test',
'plugins_liste' => 'Liste des plugins',
// R
'repertoire_plugins' => 'R&eacute;pertoire&nbsp;:',
// S // S
'statut_admin_restreint' => '(admin restreint)', 'statut_admin_restreint' => '(admin restreint)',
'syndic_choix_moderation' => 'Que faire des prochains liens en provenance de ce site&nbsp;?', 'syndic_choix_moderation' => 'Que faire des prochains liens en provenance de ce site&nbsp;?',
...@@ -900,6 +926,7 @@ r&eacute;installation de SPIP pour recr&eacute;er une nouvelle base ainsi qu\'un ...@@ -900,6 +926,7 @@ r&eacute;installation de SPIP pour recr&eacute;er une nouvelle base ainsi qu\'un
'texte_plus_trois_car' => 'plus de 3 caract&egrave;res', 'texte_plus_trois_car' => 'plus de 3 caract&egrave;res',
'texte_plusieurs_articles' => 'Plusieurs auteurs trouv&eacute;s pour "@cherche_auteur@":', 'texte_plusieurs_articles' => 'Plusieurs auteurs trouv&eacute;s pour "@cherche_auteur@":',
'texte_port_annuaire' => '(La valeur indiqu&eacute;e par d&eacute;faut convient g&eacute;n&eacute;ralement.)', 'texte_port_annuaire' => '(La valeur indiqu&eacute;e par d&eacute;faut convient g&eacute;n&eacute;ralement.)',
'texte_presente_plugin' => 'Cette page liste les plugins disponibles sur le site. Vous pouvez activer les plugins n&eacute;cessaires en cochant la case correspondante.',
'texte_proposer_publication' => 'Lorsque votre article est termin&eacute;,<br> vous pouvez proposer sa publication.', 'texte_proposer_publication' => 'Lorsque votre article est termin&eacute;,<br> vous pouvez proposer sa publication.',
'texte_proxy' => 'Dans certains cas (intranet, r&eacute;seaux prot&eacute;g&eacute;s...), 'texte_proxy' => 'Dans certains cas (intranet, r&eacute;seaux prot&eacute;g&eacute;s...),
il peut &ecirc;tre n&eacute;cessaire d\'utiliser un <I>proxy HTTP</I> pour atteindre les sites syndiqu&eacute;s. il peut &ecirc;tre n&eacute;cessaire d\'utiliser un <I>proxy HTTP</I> pour atteindre les sites syndiqu&eacute;s.
...@@ -915,7 +942,7 @@ recalculer une seule page, passez plut&ocirc;t par l\'espace public et utilisez- ...@@ -915,7 +942,7 @@ recalculer une seule page, passez plut&ocirc;t par l\'espace public et utilisez-
'texte_recapitiule_liste_documents' => 'Cette page r&eacute;capitule la liste des documents que vous avez plac&eacute;s dans les rubriques. Pour modifier les informations de chaque document, suivez le lien vers la page de sa rubrique.', 'texte_recapitiule_liste_documents' => 'Cette page r&eacute;capitule la liste des documents que vous avez plac&eacute;s dans les rubriques. Pour modifier les informations de chaque document, suivez le lien vers la page de sa rubrique.',
'texte_recuperer_base' => 'R&eacute;parer la base de donn&eacute;es', 'texte_recuperer_base' => 'R&eacute;parer la base de donn&eacute;es',
'texte_reference_mais_redirige' => 'article r&eacute;f&eacute;renc&eacute; dans votre site SPIP, mais redirig&eacute; vers une autre URL.', 'texte_reference_mais_redirige' => 'article r&eacute;f&eacute;renc&eacute; dans votre site SPIP, mais redirig&eacute; vers une autre URL.',
'texte_referencement_automatique' => '<b>R&eacute;f&eacute;rencement automatis&eacute; d\'un site</b><br>Vous pouvez r&eacute;f&eacute;rencer rapidement un site Web en indiquant ci-dessous l\'adresse URL d&eacute;sir&eacute;e, ou l\'adresse de son fichier backend. SPIP va r&eacute;cup&eacute;rer automatiquement les informations concernant ce site (titre, description...).', 'texte_referencement_automatique' => '<b>R&eacute;f&eacute;rencement automatis&eacute; d\'un site</b><br>Vous pouvez r&eacute;f&eacute;rencer rapidement un site Web en indiquant ci-dessous l\'adresse URL d&eacute;sir&eacute;e, ou l\'adresse de son fichier de syndication. SPIP va r&eacute;cup&eacute;rer automatiquement les informations concernant ce site (titre, description...).',
'texte_requetes_echouent' => '<b>Lorsque certaines requ&ecirc;tes MySQL &eacute;chouent 'texte_requetes_echouent' => '<b>Lorsque certaines requ&ecirc;tes MySQL &eacute;chouent
syst&eacute;matiquement et sans raison apparente, il est possible syst&eacute;matiquement et sans raison apparente, il est possible
que ce soit &agrave; cause de la base de donn&eacute;es que ce soit &agrave; cause de la base de donn&eacute;es
...@@ -975,16 +1002,16 @@ avez fait des modifications importantes de graphisme ou de structure du site.', ...@@ -975,16 +1002,16 @@ avez fait des modifications importantes de graphisme ou de structure du site.',
'texte_trop_resultats_auteurs' => 'Trop de r&eacute;sultats pour "@cherche_auteur@" ; veuillez affiner la recherche.', 'texte_trop_resultats_auteurs' => 'Trop de r&eacute;sultats pour "@cherche_auteur@" ; veuillez affiner la recherche.',
'texte_unpack' => 't&eacute;l&eacute;chargement de la derni&egrave;re version', 'texte_unpack' => 't&eacute;l&eacute;chargement de la derni&egrave;re version',
'texte_utilisation_moteur_syndiques' => 'Lorsque vous utilisez le moteur de recherche int&eacute;gr&eacute; 'texte_utilisation_moteur_syndiques' => 'Lorsque vous utilisez le moteur de recherche int&eacute;gr&eacute;
&agrave; SPIP, vous pouvez effectuer les recherches sur les sites et &agrave; SPIP, vous pouvez effectuer les recherches sur les sites et
les articles syndiqu&eacute;s de deux mani&egrave;res les articles syndiqu&eacute;s de deux mani&egrave;res
diff&eacute;rentes. <br><img src=\'puce.gif\'> La plus diff&eacute;rentes. <br>- La plus
simple consiste &agrave; rechercher uniquement dans les simple consiste &agrave; rechercher uniquement dans les
titres et les descriptifs des articles. <br><img src=\'puce.gif\'> titres et les descriptifs des articles. <br>-
Une seconde m&eacute;thode, beaucoup plus puissante, permet Une seconde m&eacute;thode, beaucoup plus puissante, permet
&agrave; SPIP de rechercher &eacute;galement dans le texte des &agrave; SPIP de rechercher &eacute;galement dans le texte des
sites r&eacute;f&eacute;renc&eacute;s&nbsp;. Si vous sites r&eacute;f&eacute;renc&eacute;s&nbsp;. Si vous
r&eacute;f&eacute;rencez un site, SPIP va alors effectuer la r&eacute;f&eacute;rencez un site, SPIP va alors effectuer la
recherche dans le texte du site lui-m&ecirc;me.', recherche dans le texte du site lui-m&ecirc;me.',
'texte_utilisation_moteur_syndiques_2' => 'Cette m&eacute;thode oblige SPIP &agrave; visiter 'texte_utilisation_moteur_syndiques_2' => 'Cette m&eacute;thode oblige SPIP &agrave; visiter
r&eacute;guli&egrave;rement les sites r&eacute;f&eacute;renc&eacute;s, r&eacute;guli&egrave;rement les sites r&eacute;f&eacute;renc&eacute;s,
ce qui peut provoquer un l&eacute;ger ralentissement de votre propre ce qui peut provoquer un l&eacute;ger ralentissement de votre propre
...@@ -1075,6 +1102,7 @@ avez fait des modifications importantes de graphisme ou de structure du site.', ...@@ -1075,6 +1102,7 @@ avez fait des modifications importantes de graphisme ou de structure du site.',
// V // V
'version' => 'Version&nbsp;:',
'version_initiale' => 'Version initiale' 'version_initiale' => 'Version initiale'
); );
......
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// fichier de langue pour gestion des plugins
$GLOBALS[$GLOBALS['idx_lang']] = array(
'activer_plugin' => 'Activer le plugin',
'auteur_plugin' => 'Auteur',
'erreur_plugin_fichier_def_absent' => "Fichier de definition absent",
'erreur_plugin_tag_plugin_absent' => "&lt;plugin&gt; manquant dans le fichier de definition",
'erreur_plugin_nom_manquant' => "Nom du plugin manquant",
'erreur_plugin_version_manquant' => "Version du plugin manquante",
'erreur_plugin_prefix_manquant' => "Espace de nommage du plugin non defini",
'erreur_plugin_fichier_absent' => "Fichier absent",
'erreur_plugin_nom_fonction_interdit' => 'Nom de fonction interdit',
'etat_developpement' => 'En developpement',
'etat_experimental' => 'Experimental',
'etat_test' => 'En test',
'etat_stable' => 'Version Stable',
'lien_plugin' => 'Lien',
'onglet_plugin' => 'Gestion des plugins',
'repertoire_plugin' => 'R&eacute;pertoire',
'texte_plugin' => 'Liste des plugins',
'texte_presente_plugin' => 'Cette page permet de lister les plugins pr&eacute;sents sur le site ainsi que leur &eacute;tat. Pour le changer, cocher le bouton correspondant et Valider. Les plugins sont &agrave; d&eacute;poser via ftp dans le dossier /plugins',
'titre_admin_plugin' => 'Gestion des plugins',
'version_plugin' => 'Version'
);
?>
\ No newline at end of file
...@@ -292,7 +292,6 @@ Merci de votre participation ...@@ -292,7 +292,6 @@ Merci de votre participation
'ical_texte_rss_breves' => 'Il existe de plus un fichier contenant les br&egrave;ves du site. En pr&eacute;cisant un num&eacute;ro de rubrique, vous obtiendrez uniquement les br&egrave;ves de cette rubrique.', 'ical_texte_rss_breves' => 'Il existe de plus un fichier contenant les br&egrave;ves du site. En pr&eacute;cisant un num&eacute;ro de rubrique, vous obtiendrez uniquement les br&egrave;ves de cette rubrique.',
'icone_a_suivre' => '&Agrave; suivre', 'icone_a_suivre' => '&Agrave; suivre',
'icone_admin_site' => 'Administration du site', 'icone_admin_site' => 'Administration du site',
'icone_admin_plugin' => 'Administration des plugin',
'icone_agenda' => 'Agenda', 'icone_agenda' => 'Agenda',
'icone_aide_ligne' => 'Aide', 'icone_aide_ligne' => 'Aide',
'icone_articles' => 'Articles', 'icone_articles' => 'Articles',
......
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