/trunk/actu/inc-compilo-api.php3 |
---|
New file |
0,0 → 1,252 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// Ce fichier ne sera execute qu'une fois |
if (defined("_INC_COMPILO_API")) return; |
define("_INC_COMPILO_API", "1"); |
// Definition des noeuds de l'arbre de syntaxe abstraite |
class Texte { |
var $type = 'texte'; |
var $texte; |
var $avant, $apres = ""; // s'il y avait des guillemets autour |
var $ligne = 0; |
} |
class Inclure { |
var $type = 'include'; |
var $texte; |
var $avant, $apres; // inutilises mais generiques |
var $ligne = 0; |
var $param = array(); // valeurs des params |
} |
// |
// encodage d'une boucle SPIP en un objet PHP |
// |
class Boucle { |
var $type = 'boucle'; |
var $id_boucle; |
var $id_parent =''; |
var $avant, $milieu, $apres, $altern; |
var $lang_select; |
var $type_requete; |
var $sql_serveur; |
var $param = array(); |
var $criteres = array(); |
var $separateur = array(); |
var $doublons; |
var $partie, $total_parties,$mode_partie; |
var $externe = ''; # appel a partir d'une autre boucle (recursion) |
// champs pour la construction de la requete SQL |
var $tout = false; |
var $plat = false; |
var $select = array(); |
var $from = array(); |
var $where = array(); |
var $having = 0; |
var $limit; |
var $group = ''; |
var $order = array(); |
var $default_order = ''; |
var $date = 'date' ; |
var $hash = "" ; |
var $lien = false; |
var $sous_requete = false; |
var $hierarchie = ''; |
// champs pour la construction du corps PHP |
var $id_table; |
var $primary; |
var $return; |
var $numrows = false; |
var $ligne = 0; |
} |
// sous-noeud du precedent |
class Critere { |
var $op; |
var $not; |
var $param = array(); |
var $ligne = 0; |
} |
class Champ { |
var $type = 'champ'; |
var $nom_champ; |
var $nom_boucle= ''; // seulement si boucle explicite |
var $avant, $apres; // tableaux d'objets |
var $etoile; |
var $param = array(); // filtre explicites |
var $fonctions = array(); // source des filtres (compatibilite) |
// champs pour la production de code |
var $id_boucle; |
var $boucles; |
var $type_requete; |
var $code; // code du calcul |
var $statut; // 'numerique, 'h'=texte (html) ou 'p'=script (php) ? |
// -> definira les pre et post-traitements obligatoires |
// champs pour la production de code dependant du contexte |
// $id_mere; pour TOTAL_BOUCLE hors du corps |
// $document; pour embed et img dans les textes |
// sourcefile; pour DOSSIER_SQUELETTE |
var $descr = array(); |
var $ligne = 0; |
} |
class Idiome { |
var $type = 'idiome'; |
var $nom_champ = ""; // la chaine a traduire |
var $module = ""; // son module de definition |
var $param = array(); // les filtres a appliquer au resultat |
var $fonctions = array(); // source des filtres (compatibilite) |
var $avant, $apres; // inutilises mais faut = ci-dessus |
// champs pour la production de code, cf ci-dessus |
var $id_boucle; |
var $boucles; |
var $type_requete; |
var $code; |
var $statut; |
var $descr = array(); |
var $ligne = 0; |
} |
class Polyglotte { |
var $type = 'polyglotte'; |
var $traductions = array(); // les textes ou choisir |
var $ligne = 0; |
} |
// |
// Globales de description de la base |
//ces variabales ne sont pas initialisees par "$var = array()" |
// afin de permettre leur extension dans mes_options.php etc |
global $tables_des_serveurs_sql, $tables_principales; // (voir inc_serialbase) |
global $exceptions_des_tables, $table_des_tables; |
global $tables_relations, $table_primary, $table_date; |
// champ principal des tables SQL |
$table_primary['articles']="id_article"; |
$table_primary['auteurs']="id_auteur"; |
$table_primary['breves']="id_breve"; |
$table_primary['documents']="id_document"; |
$table_primary['forums']="id_forum"; |
$table_primary['groupes_mots']="id_groupe"; |
$table_primary['hierarchie']="id_rubrique"; |
$table_primary['mots']="id_mot"; |
$table_primary['rubriques']="id_rubrique"; |
$table_primary['signatures']="id_signature"; |
$table_primary['syndication']="id_syndic"; |
$table_primary['syndic_articles']="id_syndic_article"; |
$table_primary['types_documents']="id_type"; |
# cf. fonction table_objet dans inc_version |
$table_des_tables['articles']='articles'; |
$table_des_tables['auteurs']='auteurs'; |
$table_des_tables['breves']='breves'; |
$table_des_tables['forums']='forum'; |
$table_des_tables['signatures']='signatures'; |
$table_des_tables['documents']='documents'; |
$table_des_tables['types_documents']='types_documents'; |
$table_des_tables['mots']='mots'; |
$table_des_tables['groupes_mots']='groupes_mots'; |
$table_des_tables['rubriques']='rubriques'; |
$table_des_tables['syndication']='syndic'; |
$table_des_tables['syndic_articles']='syndic_articles'; |
$table_des_tables['hierarchie']='rubriques'; |
$exceptions_des_tables['breves']['id_secteur']='id_rubrique'; |
$exceptions_des_tables['breves']['date']='date_heure'; |
$exceptions_des_tables['breves']['nom_site']='lien_titre'; |
$exceptions_des_tables['breves']['url_site']='lien_url'; |
$exceptions_des_tables['forums']['date']='date_heure'; |
$exceptions_des_tables['forums']['nom']='auteur'; |
$exceptions_des_tables['forums']['email']='email_auteur'; |
$exceptions_des_tables['signatures']['date']='date_time'; |
$exceptions_des_tables['signatures']['nom']='nom_email'; |
$exceptions_des_tables['signatures']['email']='ad_email'; |
$exceptions_des_tables['documents']['type_document']=array('types_documents' |
, 'titre'); |
$exceptions_des_tables['documents']['extension_document']=array('types_docum |
ents', 'extension'); |
$exceptions_des_tables['documents']['mime_type']=array('types_documents' |
, 'mime_type'); |
# ne sert plus ? verifier balise_URL_ARTICLE |
$exceptions_des_tables['syndic_articles']['url_article']='url'; |
# ne sert plus ? verifier balise_LESAUTEURS |
$exceptions_des_tables['syndic_articles']['lesauteurs']='lesauteurs'; |
$exceptions_des_tables['syndic_articles']['url_site']=array('syndic', |
'url_site'); |
$exceptions_des_tables['syndic_articles']['nom_site']=array('syndic', |
'nom_site'); |
$table_date['articles']='date'; |
$table_date['auteurs']='date'; |
$table_date['breves']='date_heure'; |
$table_date['forums']='date_heure'; |
$table_date['signatures']='date_time'; |
$table_date['documents']='date'; |
$table_date['types_documents']='date'; |
$table_date['groupes_mots']='date'; |
$table_date['mots']='date'; |
$table_date['rubriques']='date'; |
$table_date['syndication']='date'; |
$table_date['syndic_articles']='date'; |
// |
// tableau des tables de relations, |
// Ex: gestion du critere {id_mot} dans la boucle(ARTICLES) |
// |
$tables_relations['articles']['id_mot']='mots_articles'; |
$tables_relations['articles']['id_auteur']='auteurs_articles'; |
$tables_relations['articles']['id_document']='documents_articles'; |
$tables_relations['auteurs']['id_article']='auteurs_articles'; |
$tables_relations['breves']['id_mot']='mots_breves'; |
$tables_relations['breves']['id_document']='documents_breves'; |
$tables_relations['documents']['id_article']='documents_articles'; |
$tables_relations['documents']['id_rubrique']='documents_rubriques'; |
$tables_relations['documents']['id_breve']='documents_breves'; |
$tables_relations['documents']['id_syndic']='documents_syndic'; |
$tables_relations['documents']['id_syndic_article']='documents_syndic'; |
$tables_relations['documents']['id_mot']='mots_documents'; |
$tables_relations['forums']['id_mot']='mots_forum'; |
$tables_relations['mots']['id_article']='mots_articles'; |
$tables_relations['mots']['id_breve']='mots_breves'; |
$tables_relations['mots']['id_forum']='mots_forum'; |
$tables_relations['mots']['id_rubrique']='mots_rubriques'; |
$tables_relations['mots']['id_syndic']='mots_syndic'; |
$tables_relations['mots']['id_document']='mots_documents'; |
$tables_relations['groupes_mots']['id_groupe']='mots'; |
$tables_relations['rubriques']['id_mot']='mots_rubriques'; |
$tables_relations['rubriques']['id_document']='documents_rubriques'; |
$tables_relations['syndication']['id_mot']='mots_syndic'; |
$tables_relations['syndication']['id_document']='documents_syndic'; |
$tables_relations['syndic_articles']['id_document']='documents_syndic'; |
?> |
/trunk/actu/fils_info.html |
---|
New file |
0,0 → 1,54 |
<?php |
include_once 'authentification.php' ; |
?> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="#LANG"> |
<head> |
<title>Les fils d'information</title> |
<INCLURE(incl_link_entete.php)> |
</head> |
<body> |
<div id="reducteur"> |
<INCLURE(incl_bandeau.php)> |
<!-- Parcours de navigation --> |
<div id="droite"> |
<div id="pos_recherche">Vous êtes ici : <a href="sommaire.php3">Accueil </a> > Les fils d'information</div> |
<INCLURE(incl_mot_recherche.php)> |
<div id="contenu"> |
<BOUCLE_syndic(SITES){tout}{syndication=oui}{par num nom_site}> |
<B_art_synd> |
<div class="rss"> |
<h1 class="titre_rss">[<a href="#URL_SITE" target="_blank">(#NOM_SITE|supprimer_numero)</a>]</h1> |
<BOUCLE_art_synd(SYNDIC_ARTICLES){id_syndic}{0,5}{par date}{inverse}> |
<div class="item"> |
[<a href="#URL_ARTICLE" target="_blank" class="intituler_rubrique">(#TITRE)</a>][<span class="date"> - (#DATE|affdate)</span>] |
</div> |
</BOUCLE_art_synd> |
</div> |
</B_art_synd> |
</BOUCLE_syndic> |
<p style="clear:both"></p> |
</div> |
<INCLURE(incl_footer.php)> |
</div> |
<!-- Menu de navigation rubriques --> |
<div id="nav_gauche"> |
<INCLURE(incl_logo_tela.php)> |
<INCLURE(incl_changer_monde.php)> |
<?php |
$selection = "fils"; |
?> |
<INCLURE(incl_menu_gauche.php)> |
<INCLURE(incl_identification_ellipse.php)> |
</div> |
<INCLURE(incl_footer_print.php)> |
</div> |
</body> |
</html> |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/actu/devenir_redac.html |
---|
New file |
0,0 → 1,44 |
<?php |
include_once 'authentification.php' ; |
?> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="#LANG"> |
<head> |
<title>Devenir rédacteur</title> |
<INCLURE(incl_link_entete.php)> |
</head> |
<body > |
<div id="reducteur"> |
<INCLURE(incl_bandeau.php)> |
<!-- Parcours de navigation --> |
<div id="droite"> |
<div id="pos_recherche">Vous êtes ici : <a href="sommaire.php3">Accueil</a> > Accès à l'espace rédacteur</div> |
<INCLURE(incl_mot_recherche.php)> |
<div id="contenu"> |
<br /><br /><br /><br /> |
<center><img src="IMG/dialog-warning6.png" /><br /><br /> |
<strong>Pour accéder à l'Espace Rédacteur dans les actualités du site de Tela Botanica,<br />il faut être inscrit au réseau Tela Botanica et identifié</strong><br /> |
Retour à la page "<a href="participez.php">Devenir rédacteur</a>"</center> |
</div> |
<INCLURE(incl_footer.php)> |
</div> |
<!-- Menu de navigation rubriques --> |
<div id="nav_gauche"> |
<INCLURE(incl_logo_tela.php)> |
<INCLURE(incl_changer_monde.php)> |
<INCLURE(incl_menu_gauche.php)> |
<INCLURE(incl_identification_ellipse.php)> |
</div> |
<INCLURE(incl_footer_print.php)> |
</div> |
</body> |
</html> |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/actu/incl_footer_print.html |
---|
New file |
0,0 → 1,8 |
<div id="pied_page_print"> |
<p>©Tela Botanica 2000-2004 - Le Réseau des Botanistes Francophones<br /> |
http://www.tela-botanica.org</p> |
</div> |
<!-- Début des scripts utilisées par Google Analytics --> |
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script> |
<script type="text/javascript">_uacct = "UA-57885-1";urchinTracker();</script> |
<!-- Fin des scripts utilisées par Google Analytics --> |
/trunk/actu/puce.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/puce.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/dist/rubrique.html |
---|
New file |
0,0 → 1,225 |
<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique} |
><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
<html dir="#LANG_DIR" lang="#LANG"> |
<head> |
<title>[(#TITRE|textebrut)]</title> |
<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" /> |
<!-- Ceci est la feuille de style par defaut pour les types internes a SPIP --> |
<link rel="stylesheet" href="spip_style.css" type="text/css" /> |
<!-- Les feuilles de style specifiques aux presents squelettes --> |
<link rel="stylesheet" href="#DOSSIER_SQUELETTE/typographie.css" type="text/css" /> |
<!-- media="..." permet de ne pas utiliser ce style sous Netscape 4 (sinon plantage) --> |
<link rel="stylesheet" href="#DOSSIER_SQUELETTE/habillage.css" type="text/css" media="projection, screen, tv" /> |
<!-- media="print" permet d'utiliser cette feuille de style quand vous imprimez depuis votre navigateur --> |
<link rel="stylesheet" href="#DOSSIER_SQUELETTE/impression.css" type="text/css" media="print" /> |
<!-- Lien vers le backend pour navigateurs eclaires --> |
<link rel="alternate" type="application/rss+xml" title="<:syndiquer_rubrique:>" href="backend.php3?id_rubrique=#ID_RUBRIQUE" /> |
</head> |
<body> |
<div id="navigation"> |
<h1 class="structure"><:navigation:></h1> |
<!-- Menu de navigation general --> |
<div class="menu"> |
<ul class="general"> |
<li class="menu-titre"> |
[<a href="(#URL_SITE_SPIP)" title="<:accueil_site:>"><b>#NOM_SITE_SPIP</b></a>] |
</li> |
<li class="menu-item"> |
<a href="plan.php3"><:plan_site:></a> |
</li> |
<li class="menu-item"> |
<a href="resume.php3" title="<:articles_populaires:>"><:en_resume:></a> |
</li> |
<li class="menu-item"> |
<a href="ecrire/"><:espace_prive:></a> |
</li> |
</ul> |
</div> |
<!-- Formulaire de recherche --> |
[(#FORMULAIRE_RECHERCHE)] |
<!-- Menu de navigation rubriques --> |
<div class="menu"> |
<ol class="rubriques" title="<:hierarchie_site:>"> |
<BOUCLE_hierarchie(HIERARCHIE) {id_rubrique} {tout}> |
<li> |
<div class="menu-titre"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></div> |
<B_rubriques_soeurs> |
<ul class="menu-liste"> |
<BOUCLE_rubriques_soeurs(RUBRIQUES) {meme_parent} {exclus} {par titre}> |
<li class="menu-item"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></li> |
</BOUCLE_rubriques_soeurs> |
</ul> |
</B_rubriques_soeurs> |
</li> |
</BOUCLE_hierarchie> |
</ol> |
</div> |
<!-- Breves dans la rubrique --> |
<B_breves_rubrique> |
<div class="menu"> |
<div class="breves" title="<:dernieres_breves:>"> |
<div class="menu-titre"> |
<:breves:> |
</div> |
<ul> |
<BOUCLE_breves_rubrique(BREVES) {id_secteur} {par date} {inverse} {0,5}> |
<li class="menu-item"> |
<i>[(#DATE|affdate_court)]</i>: |
<a href="#URL_BREVE">#TITRE</a> |
</li> |
</BOUCLE_breves_rubrique> |
</ul> |
</div> |
</div> |
</B_breves_rubrique> |
</div> |
<!-- Une : contenu de la rubrique --> |
<div class="contenu" id="principal"> |
<div class="cartouche"> |
[(#LOGO_RUBRIQUE|left)] |
<h1 class="titre-texte">#TITRE</h1> |
[<:dernier_ajout:> : (#DATE|nom_jour)] [(#DATE|affdate).] |
</div> |
<div class="encart"> |
<!-- Menu de navigation mots-cles --> |
<B_mots> |
<h2 class="structure"><:mots_clefs:></h2> |
<div class="menu"> |
<ul class="divers" title="<:mots_clefs:>"> |
<BOUCLE_mots(MOTS) {id_rubrique} {par titre}> |
<li> |
<div class="menu-titre"><a href="#URL_MOT" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></div> |
<B_rubriques_mots> |
<ul class="menu-liste"> |
<BOUCLE_rubriques_mots(RUBRIQUES) {id_mot} {par hasard} {0,4}> |
<li class="menu-item"><a href="#URL_RUBRIQUE" title="[(#DESCRIPTIF|textebrut|entites_html)]">#TITRE</a></li> |
</BOUCLE_rubriques_mots> |
</ul> |
</B_rubriques_mots> |
</li> |
</BOUCLE_mots> |
</ul> |
</div> |
</B_mots> |
<!-- Sous-rubriques --> |
<B_sous_rubriques> |
<h2 class="structure"><:sous_rubriques:></h2> |
<div class="menu"> |
<ul class="rubriques" title="<:sous_rubriques:>"> |
<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}> |
<li> |
<div class="menu-titre"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></div> |
<B_sous_sous_rubriques> |
<ul class="menu-liste"> |
<BOUCLE_sous_sous_rubriques(RUBRIQUES) {id_parent} {par titre}> |
<li class="menu-item"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></li> |
</BOUCLE_sous_sous_rubriques> |
</ul> |
</B_sous_sous_rubriques> |
</li> |
</BOUCLE_sous_rubriques> |
</ul> |
</div> |
</B_sous_rubriques> |
<!-- Sites syndiques --> |
<B_sites> |
<div class="menu"> |
<div class="divers"> |
<div class="menu-titre"> |
<:sur_web:> |
</div> |
<ul> |
<BOUCLE_sites(SITES) {id_rubrique} {par nom_site}> |
<li class="menu-item"> |
<a href="#URL_SITE">#NOM_SITE</a> |
<B_syndic> |
<ul class="menu-liste"> |
<BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic} {par date} {inverse} {0,3}> |
<li class="menu-item"><small><a href="#URL_ARTICLE">#TITRE</a></small></li> |
</BOUCLE_syndic> |
</ul> |
</B_syndic> |
</li> |
</BOUCLE_sites> |
</ul> |
</div> |
</div> |
</B_sites> |
[ |
<div class="menu"> |
<div class="divers"> |
<div class="menu-titre"><:proposer_site:> |
<div class='reponse_formulaire'>(#FORMULAIRE_SITE)</div> |
</div> |
</div> |
</div> |
] |
</div> |
[<div class="chapo">(#TEXTE)</div>] |
[<div class="notes">(#NOTES)</div>] |
<BOUCLE_documents_joints(DOCUMENTS) {id_rubrique} {mode=document} {doublons} {"<br />"}> |
[(#LOGO_DOCUMENT|#URL_DOCUMENT)][<br />(#TITRE)][ - (#DESCRIPTIF)] |
</BOUCLE_documents_joints> |
<br /> |
<!-- Articles de la rubrique --> |
<h1 class="structure"><:articles_rubrique:></h1> |
<div class="liste-articles"> |
<BOUCLE_articles_recents(ARTICLES) {id_rubrique} {par titre}> |
<h2><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></h2> |
<div class="detail"> |
[(#DATE|nom_jour)] [(#DATE|affdate)] |
<B_auteurs_recents><:par_auteur:> <BOUCLE_auteurs_recents(AUTEURS) {id_article} {", "}>#NOM</BOUCLE_auteurs_recents> |
</div> |
<br /> |
</BOUCLE_articles_recents> |
</div> |
</div> |
</body> |
</html> |
</BOUCLE_rubrique_principal> |
/trunk/actu/dist/distrib.html |
---|
New file |
0,0 → 1,7 |
document.write('<table border="0" bgcolor="#000000" cellspacing="0" cellpadding="0"><tr><td>'); |
document.write('<table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="2"><tr><td bgcolor="#d0d0d0" align="center">'); |
document.write('<a href="#URL_SITE_SPIP/"><b>[(#NOM_SITE_SPIP|addslashes)]</b></a> </td></tr><tr><td><ul><small>'); |
<BOUCLE_articles(articles){tout}{par date}{inverse}{0,10}> |
document.write('<li><a href="#URL_SITE_SPIP/#URL_ARTICLE"><font color="#000000">[(#TITRE|addslashes)]</font></a></li>\n'); |
</BOUCLE_articles> |
document.write('</small></ul></td></tr></table></td></tr></table>'); |
/trunk/actu/dist/login.html |
---|
New file |
0,0 → 1,42 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
<html dir="#LANG_DIR" lang="#LANG"> |
<head> |
<title><:login_acces_prive:></title> |
<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" /> |
<link rel="stylesheet" href="spip_style.css" type="text/css" /> |
<link rel="stylesheet" href="#DOSSIER_SQUELETTE/typographie.css" type="text/css" /> |
</head> |
<body> |
<div style='text-align: center; margin: auto; width: 400px'> |
<br /><br /><br /> |
<table width="100%"><tr><td> |
<div style="float: center"> |
<h3 class="spip">#NOM_SITE_SPIP<br /> |
<small><:login_acces_prive:></small> |
</h3> |
<div style="text-align: #LANG_RIGHT">#MENU_LANG_ECRIRE</div> |
</div> |
#LOGIN_PRIVE |
<div style='text-align: center;font-family: Verdana,arial,helvetica,sans-serif; font-size: 12px;'> |
[[<a style='color: #e86519' |
href='spip_inscription.php3?mode=(#URL_SITE_SPIP|tester_config{mode_inscription})&focus=nom_inscription' |
target="spip_pass" |
onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=500'); return false;"><:login_sinscrire:></a>]] |
[<a style='color: #e86519' |
href="spip_pass.php3" |
target="spip_pass" |
onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=280'); return false;"><:login_motpasseoublie:></a>] |
[<a style='color: #e86519' href="#URL_SITE_SPIP/"><:login_retoursitepublic:></a>] |
</div> |
</td></tr></table></div> |
</body> |
</html> |
/trunk/actu/dist/ical.html |
---|
New file |
0,0 → 1,29 |
BEGIN:VCALENDAR |
CALSCALE:GREGORIAN |
X-WR-CALNAME;VALUE=TEXT:[(#NOM_SITE_SPIP|filtrer_ical)] |
X-WR-RELCALID:[(#URL_SITE_SPIP|filtrer_ical)] |
<BOUCLE_articles(ARTICLES){par date}{inverse}{0,100}> |
BEGIN:VEVENT |
SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]] |
UID:article#ID_ARTICLE @ [(#URL_SITE_SPIP|filtrer_ical)] |
DTSTAMP:[(#DATE|date_ical)] |
DTSTART:[(#DATE|date_ical)] |
DTEND:[(#DATE|date_ical{60})] |
CATEGORIES:<:articles|filtrer_ical:> |
URL:#URL_SITE_SPIP/#URL_ARTICLE |
STATUS:CONFIRMED |
END:VEVENT |
</BOUCLE_articles> |
<BOUCLE_breves(BREVES){par date}{inverse}{0,100}> |
BEGIN:VEVENT |
SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]] |
UID:breve#ID_BREVE @ [(#URL_SITE_SPIP|filtrer_ical)] |
DTSTAMP:[(#DATE|date_ical)] |
DTSTART:[(#DATE|date_ical)] |
DTEND:[(#DATE|date_ical{60})] |
CATEGORIES:<:breves|filtrer_ical:> |
URL:#URL_SITE_SPIP/#URL_BREVE |
STATUS:CONFIRMED |
END:VEVENT |
</BOUCLE_breves> |
END:VCALENDAR |
/trunk/actu/incl_logo_tela.html |
---|
New file |
0,0 → 1,4 |
<!--Logo TB--> |
<div id="logo_tela"> |
<a href="/"title="Retour à l'accueil du site"><img src="IMG/logo_bleu.gif" alt="Logo de Tela Botanica" accesskey="1" /></a> |
</div> |
/trunk/actu/css/CVS/Entries |
---|
New file |
0,0 → 1,3 |
/actu.css/1.1/Wed Oct 13 09:32:28 2004// |
/impression.css/1.1/Wed Oct 13 07:14:00 2004// |
D |
/trunk/actu/css/CVS/Repository |
---|
New file |
0,0 → 1,0 |
sites_web_tela/tela_org_v4/actu/css |
/trunk/actu/css/CVS/Root |
---|
New file |
0,0 → 1,0 |
:pserver:tam@162.38.234.6:/usr/cvs |
/trunk/actu/ecrire/sites.php3 |
---|
New file |
0,0 → 1,528 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
include ("inc.php3"); |
include_ecrire ("inc_logos.php3"); |
include_ecrire ("inc_mots.php3"); |
include_ecrire ("inc_sites.php3"); |
include_ecrire ("inc_date.php3"); |
include_ecrire ("inc_abstract_sql.php3"); |
include_ecrire ("inc_config.php3"); |
$proposer_sites = lire_meta("proposer_sites"); |
function calculer_droits() { |
global $connect_statut, $statut, $id_rubrique, $id_rubrique_depart, $proposer_sites, $new; |
global $flag_editable, $flag_administrable; |
$flag_administrable = ($connect_statut == '0minirezo' AND acces_rubrique($id_rubrique)); |
if ($id_rubrique_depart > 0) |
$flag_administrable &= acces_rubrique($id_rubrique_depart); |
$flag_editable = ($flag_administrable OR ($proposer_sites > 0 AND ($statut == 'prop' OR $new == 'oui'))); |
} |
// |
// Creation d'un site |
// |
if ($new == 'oui') { |
calculer_droits(); |
if ($flag_editable) { |
$id_rubrique = intval($id_rubrique); |
$mydate = date("YmdHis", time() - 12 * 3600); |
$query = "DELETE FROM spip_syndic WHERE (statut = 'refuse') && (maj < $mydate)"; |
$result = spip_query($query); |
$moderation = (lire_meta("moderation_sites") == "oui")? 'oui' : 'non'; |
$id_syndic = spip_abstract_insert("spip_syndic", |
"(nom_site, id_rubrique, id_secteur, date, date_syndic, statut, syndication, moderation)", |
"('"._T('avis_site_introuvable')."', $id_rubrique, $id_rubrique, NOW(), NOW(), 'refuse', 'non', '$moderation')"); |
} |
} else $id_syndic = intval($id_syndic); |
$result = spip_query("SELECT statut, id_rubrique FROM spip_syndic |
WHERE id_syndic=$id_syndic"); |
if ($row = spip_fetch_array($result)) { |
$statut = $row["statut"]; |
$id_rubrique_depart = $row["id_rubrique"]; |
if (!$id_rubrique) $id_rubrique = $id_rubrique_depart; |
} |
if ($new == 'oui') $statut = 'prop'; |
calculer_droits(); |
// |
// Analyse automatique d'une URL |
// |
if ($analyser_site == 'oui' AND $flag_editable) { |
$v = analyser_site($url); |
if ($v) { |
$nom_site = addslashes($v['nom_site']); |
$url_site = addslashes($v['url_site']); |
if (!$nom_site) $nom_site = $url_site; |
$url_syndic = addslashes($v['url_syndic']); |
$descriptif = addslashes($v['descriptif']); |
$syndication = $v[syndic] ? 'oui' : 'non'; |
$result = spip_query("UPDATE spip_syndic ". |
"SET nom_site='$nom_site', url_site='$url_site', |
url_syndic='$url_syndic', descriptif='$descriptif', |
syndication='$syndication', statut='$statut' |
WHERE id_syndic=$id_syndic"); |
if ($syndication == 'oui') syndic_a_jour($id_syndic); |
$link = new Link('sites.php3'); |
$link->addVar('id_syndic'); |
$link->addVar('redirect'); |
$redirect = $link->getUrl(); |
$redirect_ok = 'oui'; |
} |
} |
// |
// Ajout et suppression syndication |
// |
if ($nouveau_statut AND $flag_administrable) { |
$statut = $nouveau_statut; |
$result = spip_query("UPDATE spip_syndic SET statut='$statut' |
WHERE id_syndic=$id_syndic"); |
if ($statut == 'publie') |
spip_query("UPDATE spip_syndic SET date=NOW() WHERE |
id_syndic=$id_syndic"); |
calculer_rubriques(); |
if ($statut == 'publie') { |
if (lire_meta('activer_moteur') == 'oui') { |
include_ecrire ("inc_index.php3"); |
marquer_indexer('syndic', $id_syndic); |
} |
} |
} |
if ($nom_site AND $modifier_site == 'oui' AND $flag_editable) { |
$nom_site = addslashes($nom_site); |
$url_site = addslashes($url_site); |
$descriptif = addslashes($descriptif); |
if (strlen($url_syndic) < 8) $syndication = "non"; |
$url_syndic = addslashes($url_syndic); |
// recoller les champs du extra |
if ($champs_extra) { |
include_ecrire("inc_extra.php3"); |
$add_extra = ", extra = '".addslashes(extra_recup_saisie("sites", $id_secteur))."'"; |
} else |
$add_extra = ''; |
spip_query("UPDATE spip_syndic SET id_rubrique='$id_rubrique', |
nom_site='$nom_site', url_site='$url_site', url_syndic='$url_syndic', |
descriptif='$descriptif', syndication='$syndication', statut='$statut' |
$add_extra WHERE id_syndic=$id_syndic"); |
if ($syndication_old != $syndication OR $url_syndic != $old_syndic) |
$reload = "oui"; |
if ($syndication_old != $syndication AND $syndication == "non") |
spip_query("DELETE FROM spip_syndic_articles |
WHERE id_syndic=$id_syndic"); |
calculer_rubriques(); |
// invalider et reindexer |
if ($statut == 'publie') { |
if ($invalider_caches) { |
include_ecrire ("inc_invalideur.php3"); |
suivre_invalideur("id='id_syndic/$id_syndic'"); |
} |
if (lire_meta('activer_moteur') == 'oui') { |
include_ecrire ("inc_index.php3"); |
marquer_indexer('syndic', $id_syndic); |
} |
} |
$link = new Link('sites.php3'); |
$link->addVar('id_syndic'); |
$link->addVar('redirect'); |
$link->addVar('reload', $reload); |
$redirect = $link->getUrl(); |
$redirect_ok = 'oui'; |
} |
if ($jour AND $flag_administrable) { |
if ($annee == "0000") $mois = "00"; |
if ($mois == "00") $jour = "00"; |
spip_query("UPDATE spip_syndic SET date='$annee-$mois-$jour' |
WHERE id_syndic=$id_syndic"); |
calculer_rubriques(); |
} |
if ($redirect AND $redirect_ok == 'oui') { |
redirige_par_entete($redirect); |
} |
// |
// reload |
// |
if ($reload) { |
$result = spip_query ("SELECT * FROM spip_syndic WHERE id_syndic=$id_syndic |
AND syndication IN ('oui', 'sus', 'off')"); |
if ($result AND spip_num_rows($result)>0) |
$erreur_syndic = syndic_a_jour ($id_syndic); |
} |
// |
// Afficher la page |
// |
calculer_droits(); |
$result = spip_query("SELECT * FROM spip_syndic WHERE id_syndic=$id_syndic"); |
if ($row = spip_fetch_array($result)) { |
$id_syndic = $row["id_syndic"]; |
$id_rubrique = $row["id_rubrique"]; |
$nom_site = $row["nom_site"]; |
$url_site = $row["url_site"]; |
$url_syndic = $row["url_syndic"]; |
$descriptif = $row["descriptif"]; |
$syndication = $row["syndication"]; |
$statut = $row["statut"]; |
$date_heure = $row["date"]; |
$date_syndic = $row['date_syndic']; |
$mod = $row['moderation']; |
$extra=$row["extra"]; |
} |
if ($nom_site) |
$titre_page = "« $nom_site »"; |
else |
$titre_page = _T('info_site'); |
debut_page("$titre_page","documents","sites"); |
//////// parents |
debut_grand_cadre(); |
afficher_hierarchie($id_rubrique); |
fin_grand_cadre(); |
debut_gauche(); |
debut_boite_info(); |
echo "<center>"; |
echo "<font face='Verdana,Arial,Sans,sans-serif' size=1><b>"._T('titre_site_numero')."</b></font>"; |
echo "<br><font face='Verdana,Arial,Sans,sans-serif' size=6><b>$id_syndic</b></font>\n"; |
voir_en_ligne ('site', $id_syndic, $statut); |
echo "</center>"; |
fin_boite_info(); |
echo "<p><center>"; |
icone (_T('icone_voir_sites_references'), "sites_tous.php3", "site-24.gif","rien.gif"); |
echo "</center>"; |
if ($id_syndic AND $flag_administrable) |
afficher_boite_logo('site', 'id_syndic', $id_syndic, _T('logo_site')." ".aide ("rublogo"), _T('logo_survol'), 'site'); |
debut_droite(); |
debut_cadre_relief("site-24.gif"); |
echo "<center>"; |
if ($syndication == 'off' OR $syndication == 'sus') { |
$logo_statut = "puce-orange-anim.gif"; |
} |
else if ($statut == 'publie') { |
$logo_statut = "puce-verte.gif"; |
} |
else if ($statut == 'prop') { |
$logo_statut = "puce-blanche.gif"; |
} |
else if ($statut == 'refuse') { |
$logo_statut = "puce-rouge.gif"; |
} |
echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>"; |
echo "<tr width='100%'><td width='100%' valign='top'>"; |
gros_titre($nom_site, $logo_statut); |
$url_affichee = $url_site; |
if (strlen($url_affichee) > 40) $url_affichee = substr($url_affichee, 0, 30)."..."; |
echo "<a href='$url_site'><b>$url_affichee</b></a>"; |
if (strlen($descriptif) > 1) { |
echo "<p><div align='left' style='padding: 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4;'>"; |
echo "<font size=2 face='Verdana,Arial,Sans,sans-serif'>"; |
echo "<b>"._T('info_descriptif')."</b> "; |
echo propre($descriptif); |
echo " "; |
echo "</font>"; |
echo "</div>"; |
} |
echo "</td>"; |
if ($flag_editable) { |
$link = new Link('sites_edit.php3'); |
$link->addVar('id_syndic'); |
$link->addVar('target', $clean_link->getUrl()); |
echo "<td>". http_img_pack('rien.gif', " ", "width='5'") . "</td>\n"; |
echo "<td align='right'>"; |
icone(_T('icone_modifier_site'), $link->getUrl(), "site-24.gif", "edit.gif"); |
echo "</td>"; |
} |
echo "</tr></table>\n"; |
if ($flag_editable AND ($options == 'avancees' OR $statut == 'publie')) { |
if ($statut == 'publie') { |
echo "<p>"; |
if (ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date_heure, $regs)) { |
$mois = $regs[2]; |
$jour = $regs[3]; |
$annee = $regs[1]; |
} |
debut_cadre_enfonce(); |
echo afficher_formulaire_date("sites.php3?id_syndic=$id_syndic&options=$options", _T('info_date_referencement'), $jour, $mois, $annee); |
fin_cadre_enfonce(); |
} |
else { |
echo "<BR><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=3>"._T('info_site_propose')." <B>".affdate($date_heure)." </B></FONT><P>"; |
} |
} |
if ($flag_editable AND $options == 'avancees') { |
formulaire_mots('syndic', $id_syndic, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable); |
} |
if ($flag_administrable) { |
$link = $GLOBALS['clean_link']; |
$link->delVar('new'); |
echo $link->getForm('GET'); |
debut_cadre_relief("racine-site-24.gif"); |
echo "\n<center>"; |
echo "<b>"._T('info_statut_site_1')."</b> \n"; |
echo "<select name='nouveau_statut' size=1 class='fondl'>\n"; |
echo my_sel("publie",_T('info_statut_site_2'),$statut); |
echo my_sel("prop",_T('info_statut_site_3'),$statut); |
echo my_sel("refuse",_T('info_statut_site_4'),$statut); |
echo "</select>\n"; |
echo " <input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'>\n</center>\n"; |
fin_cadre_relief(); |
echo "</form>\n"; |
} |
if ($syndication == "oui" OR $syndication == "off" OR $syndication == "sus") { |
echo "<p><font size=3 face='Verdana,Arial,Sans,sans-serif'><b>"._T('info_site_syndique')."</b></font>"; |
if ($erreur_syndic) |
echo "<p><font color=red><b>$erreur_syndic</b></font>"; |
if ($syndication == "off" OR $syndication=="sus") { |
debut_boite_info(); |
echo _T('avis_site_syndique_probleme', array('url_syndic' => $url_syndic)); |
echo "<center><b>"; |
echo "<a href='sites.php3?id_syndic=$id_syndic&reload=oui'>"; |
echo _T('lien_nouvelle_recuperation')."</a></b></center>\n"; |
fin_boite_info(); |
} |
afficher_syndic_articles(_T('titre_articles_syndiques'), |
"SELECT * FROM spip_syndic_articles WHERE id_syndic=$id_syndic |
ORDER BY date DESC"); |
echo "<font face='verdana,arial,helvetica' size=2>"; |
// afficher la date de dernier acces a la syndication |
if ($date_syndic) |
echo "<p><div align='left'>"._T('info_derniere_syndication').' '.affdate_heure($date_syndic) |
.".</div>\n"; |
echo "<div align='right'>\n" |
. "<form method='post' action='sites.php3?id_syndic=$id_syndic'>" |
. "<input type='submit' name='reload' value=\"" |
. attribut_html(_T('lien_mise_a_jour_syndication')) |
. "\" class='fondo' style='font-size:9px;' /></form></div>\n"; |
// Options |
if ($flag_administrable && $options=='avancees') { |
debut_cadre_relief(); |
echo "<u>"._T('syndic_options')."</u>" |
. aide('artsyn')."\n" |
. "<form method='POST' action='sites.php3?id_syndic=$id_syndic' class='verdana2'>\n"; |
// modifier la moderation |
if ($moderation == 'oui' OR $moderation == 'non') |
spip_query("UPDATE spip_syndic SET moderation='$moderation' |
WHERE id_syndic=$id_syndic"); |
else |
$moderation = $mod; |
if ($moderation != 'oui') $moderation='non'; |
echo "<p><div align='$spip_lang_left'>" |
. _T('syndic_choix_moderation') . "<br />\n"; |
afficher_choix('moderation', $moderation, |
array( |
'non' => _T('info_publier') |
.' ('._T('bouton_radio_modere_posteriori').')', |
'oui' => _T('info_bloquer') |
.' ('._T('bouton_radio_modere_priori').')' |
)); |
// Oublier les vieux liens ? |
# appliquer les choix |
if ($miroir == 'oui' OR $miroir == 'non') |
spip_query("UPDATE spip_syndic SET miroir='$miroir' |
WHERE id_syndic=$id_syndic"); |
if ($oubli == 'oui' OR $oubli == 'non') |
spip_query("UPDATE spip_syndic SET oubli='$oubli' |
WHERE id_syndic=$id_syndic"); |
echo "<p><div align='left'>"._T('syndic_choix_oublier'); |
echo "<ul>\n"; |
# miroir |
if (!$miroir AND !$miroir = $row['miroir']) $miroir = 'non'; |
echo "<li>"._T('syndic_option_miroir').' '; |
afficher_choix('miroir', $miroir, |
array('oui' => _T('item_oui'), 'non' => _T('item_non')), |
" "); |
echo "</li>\n"; |
# oubli |
if (!$oubli AND !$oubli = $row['oubli']) $oubli = 'non'; |
echo "<li>"._T('syndic_option_oubli', array('mois' => 2)).' '; |
afficher_choix('oubli', $oubli, |
array('oui' => _T('item_oui'), 'non' => _T('item_non')), |
" "); |
echo "</li>\n"; |
echo "</ul>\n"; |
// Bouton "Valider" |
echo "<div style='text-align:$spip_lang_right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'></div>"; |
fin_cadre_relief(); |
} |
echo "</font>"; |
} |
// Cas d'un site ayant un feedfinder detecte |
else if (preg_match(',^select: (.*),', $url_syndic, $regs)) { |
echo "<br /><br />\n"; |
echo "<form method='post' action='sites.php3?id_syndic=$id_syndic'>"; |
foreach ( |
array('id_rubrique', 'nom_site', 'url_site', 'descriptif', 'statut') |
as $var) { |
echo "<input type='hidden' name='$var' value=\"".entites_html($$var)."\" />"; |
} |
echo debut_cadre_relief(); |
echo "<div align='$spip_lang_left'>\n"; |
echo "<INPUT TYPE='radio' NAME='syndication' VALUE='non' id='syndication_non' CHECKED>"; |
echo " <b><label for='syndication_non'>"._T('bouton_radio_non_syndication')."</label></b><p>"; |
echo "<INPUT TYPE='radio' NAME='syndication' VALUE='oui' id='syndication_oui'>"; |
echo " <b><label for='syndication_oui'>"._T('bouton_radio_syndication')."</label></b> "; |
$feeds = explode(' ',$regs[1]); |
echo "<select name='url_syndic'>\n"; |
foreach ($feeds as $feed) { |
echo '<option value="'.entites_html($feed).'">'.$feed."</option>\n"; |
} |
echo "</select>\n"; |
echo aide("rubsyn"); |
echo '<input type="hidden" name="modifier_site" value="oui" />'; |
echo '<input type="hidden" name="reload" value="oui" />'; |
echo "<div align='$spip_lang_right'><input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'></div>\n"; |
echo fin_cadre_relief(); |
echo "</div></form>\n"; |
} |
if ($champs_extra AND $extra) { |
include_ecrire("inc_extra.php3"); |
extra_affichage($extra, "sites"); |
} |
fin_cadre_relief(); |
////////////////////////////////////////////////////// |
// Forums |
// |
echo "<br><br>\n"; |
$forum_retour = "sites.php3?id_syndic=$id_syndic"; |
$link = new Link('forum_envoi.php3'); |
$link->addVar('statut', 'prive'); |
$link->addVar('adresse_retour', $forum_retour); |
$link->addVar('id_syndic'); |
$link->addVar('titre_message', $nom_site); |
echo "<div align='center'>"; |
icone (_T('icone_poster_message'), $link->getUrl(), "forum-interne-24.gif", "creer.gif"); |
echo "</div>"; |
echo "<p align='left'>\n"; |
$result_forum = spip_query("SELECT * FROM spip_forum WHERE statut='prive' |
AND id_syndic=$id_syndic AND id_parent=0 ORDER BY date_heure DESC LIMIT 0,20"); |
afficher_forum($result_forum, $forum_retour); |
fin_page(); |
?> |
/trunk/actu/ecrire/inc_serialbase.php3 |
---|
New file |
0,0 → 1,368 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_SERIALBASE")) return; |
define("_ECRIRE_INC_SERIALBASE", "1"); |
$spip_articles = array( |
"id_article" => "bigint(21) NOT NULL", |
"surtitre" => "text NOT NULL", |
"titre" => "text NOT NULL", |
"soustitre" => "text NOT NULL", |
"id_rubrique" => "bigint(21) DEFAULT '0' NOT NULL", |
"descriptif" => "text NOT NULL", |
"chapo" => "mediumtext NOT NULL", |
"texte" => "longblob NOT NULL", |
"ps" => "mediumtext NOT NULL", |
"date" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"statut" => "varchar(10) DEFAULT '0' NOT NULL", |
"id_secteur" => "bigint(21) DEFAULT '0' NOT NULL", |
"maj" => "TIMESTAMP", |
"export" => "VARCHAR(10) DEFAULT 'oui'", |
"date_redac" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"visites" => "INTEGER DEFAULT '0' NOT NULL", |
"referers" => "INTEGER DEFAULT '0' NOT NULL", |
"popularite" => "DOUBLE DEFAULT '0' NOT NULL", |
"accepter_forum" => "CHAR(3) NOT NULL", |
"auteur_modif" => "bigint(21) DEFAULT '0' NOT NULL", |
"date_modif" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"lang" => "VARCHAR(10) DEFAULT '' NOT NULL", |
"langue_choisie" => "VARCHAR(3) DEFAULT 'non'", |
"id_trad" => "bigint(21) DEFAULT '0' NOT NULL", |
"extra" => "longblob NULL", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"id_version" => "int unsigned DEFAULT '0' NOT NULL", |
"nom_site" => "tinytext NOT NULL", |
"url_site" => "VARCHAR(255) NOT NULL", |
"url_propre" => "VARCHAR(255) NOT NULL"); |
$spip_articles_key = array( |
"PRIMARY KEY" => "id_article", |
"KEY id_rubrique" => "id_rubrique", |
"KEY id_secteur" => "id_secteur", |
"KEY id_trad" => "id_trad", |
"KEY lang" => "lang", |
"KEY statut" => "statut, date", |
"KEY url_site" => "url_site", |
"KEY date_modif" => "date_modif", |
"KEY idx" => "idx", |
"KEY url_propre" => "url_propre"); |
$spip_auteurs = array( |
"id_auteur" => "bigint(21) NOT NULL", |
"nom" => "text NOT NULL", |
"bio" => "text NOT NULL", |
"email" => "tinytext NOT NULL", |
"nom_site" => "tinytext NOT NULL", |
"url_site" => "text NOT NULL", |
"login" => "VARCHAR(255) BINARY NOT NULL", |
"pass" => "tinytext NOT NULL", |
"low_sec" => "tinytext NOT NULL", |
"statut" => "VARCHAR(255) NOT NULL", |
"maj" => "TIMESTAMP", |
"pgp" => "BLOB NOT NULL", |
"htpass" => "tinyblob NOT NULL", |
"en_ligne" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"imessage" => "VARCHAR(3) NOT NULL", |
"messagerie" => "VARCHAR(3) NOT NULL", |
"alea_actuel" => "tinytext NOT NULL", |
"alea_futur" => "tinytext NOT NULL", |
"prefs" => "tinytext NOT NULL", |
"cookie_oubli" => "tinytext NOT NULL", |
"source" => "VARCHAR(10) DEFAULT 'spip' NOT NULL", |
"lang" => "VARCHAR(10) DEFAULT '' NOT NULL", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"url_propre" => "VARCHAR(255) NOT NULL", |
"extra" => "longblob NULL"); |
$spip_auteurs_key = array( |
"PRIMARY KEY" => "id_auteur", |
"KEY login" => "login", |
"KEY statut" => "statut", |
"KEY lang" => "lang", |
"KEY idx" => "idx", |
"KEY en_ligne" => "en_ligne"); |
$spip_breves = array( |
"id_breve" => "bigint(21) NOT NULL", |
"date_heure" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"titre" => "text NOT NULL", |
"texte" => "longblob NOT NULL", |
"lien_titre" => "text NOT NULL", |
"lien_url" => "text NOT NULL", |
"statut" => "varchar(6) NOT NULL", |
"id_rubrique" => "bigint(21) DEFAULT '0' NOT NULL", |
"lang" => "VARCHAR(10) DEFAULT '' NOT NULL", |
"langue_choisie" => "VARCHAR(3) DEFAULT 'non'", |
"maj" => "TIMESTAMP", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"extra" => "longblob NULL", |
"url_propre" => "VARCHAR(255) NOT NULL"); |
$spip_breves_key = array( |
"PRIMARY KEY" => "id_breve", |
"KEY idx" => "idx", |
"KEY id_rubrique" => "id_rubrique", |
"KEY url_propre" => "url_propre"); |
$spip_messages = array( |
"id_message" => "bigint(21) NOT NULL", |
"titre" => "text NOT NULL", |
"texte" => "longblob NOT NULL", |
"type" => "varchar(6) NOT NULL", |
"date_heure" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"date_fin" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"rv" => "varchar(3) NOT NULL", |
"statut" => "varchar(6) NOT NULL", |
"id_auteur" => "bigint(21) NOT NULL", |
"maj" => "TIMESTAMP"); |
$spip_messages_key = array( |
"PRIMARY KEY" => "id_message", |
"KEY id_auteur" => "id_auteur"); |
$spip_mots = array( |
"id_mot" => "bigint(21) NOT NULL", |
"type" => "VARCHAR(100) NOT NULL", |
"titre" => "text NOT NULL", |
"descriptif" => "text NOT NULL", |
"texte" => "longblob NOT NULL", |
"id_groupe" => "bigint(21) NOT NULL", |
"extra" => "longblob NULL", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"url_propre" => "VARCHAR(255) NOT NULL", |
"maj" => "TIMESTAMP"); |
$spip_mots_key = array( |
"PRIMARY KEY" => "id_mot", |
"KEY idx" => "idx", |
"KEY type" => "type", |
"KEY url_propre" => "url_propre"); |
$spip_groupes_mots = array( |
"id_groupe" => "bigint(21) NOT NULL", |
"titre" => "text NOT NULL", |
"descriptif" => "text NOT NULL", |
"texte" => "longblob NOT NULL", |
"unseul" => "varchar(3) NOT NULL", |
"obligatoire" => "varchar(3) NOT NULL", |
"articles" => "varchar(3) NOT NULL", |
"breves" => "varchar(3) NOT NULL", |
"rubriques" => "varchar(3) NOT NULL", |
"syndic" => "varchar(3) NOT NULL", |
"minirezo" => "varchar(3) NOT NULL", |
"comite" => "varchar(3) NOT NULL", |
"forum" => "varchar(3) NOT NULL", |
"maj" => "TIMESTAMP"); |
$spip_groupes_mots_key = array( |
"PRIMARY KEY" => "id_groupe"); |
$spip_rubriques = array( |
"id_rubrique" => "bigint(21) NOT NULL", |
"id_parent" => "bigint(21) DEFAULT '0' NOT NULL", |
"titre" => "text NOT NULL", |
"descriptif" => "text NOT NULL", |
"texte" => "longblob NOT NULL", |
"id_secteur" => "bigint(21) DEFAULT '0' NOT NULL", |
"maj" => "TIMESTAMP", |
"export" => "VARCHAR(10) DEFAULT 'oui'", |
"id_import" => "BIGINT DEFAULT '0'", |
"statut" => "VARCHAR(10) NOT NULL", |
"date" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"lang" => "VARCHAR(10) DEFAULT '' NOT NULL", |
"langue_choisie" => "VARCHAR(3) DEFAULT 'non'", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"extra" => "longblob NULL", |
"url_propre" => "VARCHAR(255) NOT NULL", |
"statut_tmp" => "VARCHAR(10) NOT NULL", |
"date_tmp" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL" |
); |
$spip_rubriques_key = array( |
"PRIMARY KEY" => "id_rubrique", |
"KEY lang" => "lang", |
"KEY idx" => "idx", |
"KEY id_parent" => "id_parent", |
"KEY url_propre" => "url_propre"); |
$spip_documents = array( |
"id_document" => "bigint(21) NOT NULL", |
"id_vignette" => "bigint(21) DEFAULT '0' NOT NULL", |
"id_type" => "bigint(21) DEFAULT '0' NOT NULL", |
"titre" => "text NOT NULL", |
"date" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"descriptif" => "text NOT NULL", |
"fichier" => "varchar(255) NOT NULL", |
"taille" => "integer NOT NULL", |
"largeur" => "integer NOT NULL", |
"hauteur" => "integer NOT NULL", |
"mode" => "ENUM('vignette', 'document') NOT NULL", |
"inclus" => "VARCHAR(3) DEFAULT 'non'", |
"distant" => "VARCHAR(3) DEFAULT 'non'", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"maj" => "TIMESTAMP"); |
$spip_documents_key = array( |
"PRIMARY KEY" => "id_document", |
"KEY id_vignette" => "id_vignette", |
"KEY mode" => "mode", |
"KEY id_type" => "id_type"); |
$spip_types_documents = array( |
"id_type" => "bigint(21) NOT NULL", |
"titre" => "text NOT NULL", |
"descriptif" => "text NOT NULL", |
"extension" => "varchar(10) NOT NULL", |
"mime_type" => "varchar(100) NOT NULL", |
"inclus" => "ENUM('non', 'image', 'embed') NOT NULL DEFAULT 'non'", |
"upload" => "ENUM('oui', 'non') NOT NULL DEFAULT 'oui'", |
"maj" => "TIMESTAMP"); |
$spip_types_documents_key = array( |
"PRIMARY KEY" => "id_type", |
"UNIQUE extension" => "extension", |
"KEY inclus" => "inclus"); |
$spip_syndic = array( |
"id_syndic" => "bigint(21) NOT NULL", |
"id_rubrique" => "bigint(21) DEFAULT '0' NOT NULL", |
"id_secteur" => "bigint(21) DEFAULT '0' NOT NULL", |
"nom_site" => "blob NOT NULL", |
"url_site" => "blob NOT NULL", |
"url_syndic" => "blob NOT NULL", |
"descriptif" => "blob NOT NULL", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"maj" => "TIMESTAMP", |
"syndication" => "VARCHAR(3) NOT NULL", |
"statut" => "VARCHAR(10) NOT NULL", |
"date" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"date_syndic" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"date_index" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"extra" => "longblob NULL", |
"moderation" => "VARCHAR(3) DEFAULT 'non'", |
"miroir" => "VARCHAR(3) DEFAULT 'non'", |
"oubli" => "VARCHAR(3) DEFAULT 'non'" |
); |
$spip_syndic_key = array( |
"PRIMARY KEY" => "id_syndic", |
"KEY id_rubrique" => "id_rubrique", |
"KEY id_secteur" => "id_secteur", |
"KEY idx" => "idx", |
"KEY statut" => "statut, date_syndic"); |
$spip_syndic_articles = array( |
"id_syndic_article" => "bigint(21) NOT NULL", |
"id_syndic" => "bigint(21) DEFAULT '0' NOT NULL", |
"titre" => "text NOT NULL", |
"url" => "VARCHAR(255) NOT NULL", |
"date" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"lesauteurs" => "text NOT NULL", |
"maj" => "TIMESTAMP", |
"statut" => "VARCHAR(10) NOT NULL", |
"descriptif" => "blob NOT NULL"); |
$spip_syndic_articles_key = array( |
"PRIMARY KEY" => "id_syndic_article", |
"KEY id_syndic" => "id_syndic", |
"KEY statut" => "statut", |
"KEY url" => "url"); |
$spip_forum = array( |
"id_forum" => "bigint(21) NOT NULL", |
"id_parent" => "bigint(21) DEFAULT '0' NOT NULL", |
"id_thread" => "bigint(21) DEFAULT '0' NOT NULL", |
"id_rubrique" => "bigint(21) DEFAULT '0' NOT NULL", |
"id_article" => "bigint(21) DEFAULT '0' NOT NULL", |
"id_breve" => "bigint(21) DEFAULT '0' NOT NULL", |
"date_heure" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"titre" => "text NOT NULL", |
"texte" => "mediumtext NOT NULL", |
"auteur" => "text NOT NULL", |
"email_auteur" => "text NOT NULL", |
"nom_site" => "text NOT NULL", |
"url_site" => "text NOT NULL", |
"statut" => "varchar(8) NOT NULL", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"ip" => "varchar(16)", |
"maj" => "TIMESTAMP", |
"id_auteur" => "BIGINT DEFAULT '0' NOT NULL", |
"id_message" => "bigint(21) DEFAULT '0' NOT NULL", |
"id_syndic" => "bigint(21) DEFAULT '0' NOT NULL"); |
$spip_forum_key = array( |
"PRIMARY KEY" => "id_forum", |
"KEY id_parent" => "id_parent", |
"KEY id_rubrique" => "id_rubrique", |
"KEY id_article" => "id_article", |
"KEY id_breve" => "id_breve", |
"KEY id_message" => "id_message", |
"KEY id_syndic" => "id_syndic", |
"KEY idx" => "idx", |
"KEY statut" => "statut, date_heure"); |
$spip_signatures = array( |
"id_signature" => "bigint(21) NOT NULL", |
"id_article" => "bigint(21) DEFAULT '0' NOT NULL", |
"date_time" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", |
"nom_email" => "text NOT NULL", |
"ad_email" => "text NOT NULL", |
"nom_site" => "text NOT NULL", |
"url_site" => "text NOT NULL", |
"message" => "mediumtext NOT NULL", |
"statut" => "varchar(10) NOT NULL", |
"idx" => "ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL", |
"maj" => "TIMESTAMP"); |
$spip_signatures_key = array( |
"PRIMARY KEY" => "id_signature", |
"KEY id_article" => "id_article", |
"KEY idx" => "idx", |
"KEY statut" => "statut"); |
global $tables_principales; |
/// Attention: mes_fonctions peut avoir deja defini cette variable |
/// il faut donc rajouter, mais pas reinitialiser |
$tables_principales['spip_articles'] = |
array('field' => &$spip_articles, 'key' => &$spip_articles_key); |
$tables_principales['spip_auteurs'] = |
array('field' => &$spip_auteurs, 'key' => &$spip_auteurs_key); |
$tables_principales['spip_breves'] = |
array('field' => &$spip_breves, 'key' => &$spip_breves_key); |
$tables_principales['spip_messages'] = |
array('field' => &$spip_messages, 'key' => &$spip_messages_key); |
$tables_principales['spip_mots'] = |
array('field' => &$spip_mots, 'key' => &$spip_mots_key); |
$tables_principales['spip_groupes_mots'] = |
array('field' => &$spip_groupes_mots, 'key' => &$spip_groupes_mots_key); |
$tables_principales['spip_rubriques'] = |
array('field' => &$spip_rubriques, 'key' => &$spip_rubriques_key); |
$tables_principales['spip_documents'] = |
array('field' => &$spip_documents, 'key' => &$spip_documents_key); |
$tables_principales['spip_types_documents'] = |
array('field' => &$spip_types_documents, 'key' => &$spip_types_documents_key); |
$tables_principales['spip_syndic'] = |
array('field' => &$spip_syndic, 'key' => &$spip_syndic_key); |
$tables_principales['spip_syndic_articles'] = |
array('field' => &$spip_syndic_articles, 'key' => &$spip_syndic_articles_key); |
$tables_principales['spip_forum'] = |
array('field' => &$spip_forum, 'key' => &$spip_forum_key); |
$tables_principales['spip_signatures'] = |
array('field' => &$spip_signatures, 'key' => &$spip_signatures_key); |
?> |
/trunk/actu/ecrire/lang/spip_oc_lms.php3 |
---|
New file |
0,0 → 1,742 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// 0 |
'0_URL' => 'http://www.spip.net/oc', |
'0_langue' => 'occitan (lemosin) [oc_lms]', |
'0_liste' => 'spip-oc@rezo.net', |
'0_mainteneur' => 'Domergue Sumien: lenga.occitana@aprene.org ', |
// A |
'access_interface_graphique' => 'Tornar a l\'interfàcia grafica completa', |
'access_mode_texte' => 'Afichar l\'interfàcia textuala simplificada', |
'admin_debug' => 'desbugatge', |
'admin_modifier_article' => 'Modificar quel article', |
'admin_modifier_auteur' => 'Modificar quel autor', |
'admin_modifier_breve' => 'Modificar quela breva', |
'admin_modifier_mot' => 'Modificar queu mot clau', |
'admin_modifier_rubrique' => 'Modificar quela rubrica', |
'admin_recalculer' => 'Tornar calcular la pagina', |
'alerte_maj_impossible' => '<b>Alerta!</b> Quo es impossible d\'actualizar la basa MySQL vers la version @version@; benleu i a un problema relatiu au drech de modificar la basa de donadas. Volhatz contactar vòstre auberjador.', |
'avis_archive_incorrect' => 'lo fichier archiu es pas un fichier SPIP', |
'avis_archive_invalide' => 'lo fichier archiu es pas valid', |
'avis_attention' => 'ATENCION!', |
'avis_champ_incorrect_type_objet' => 'Nom de champ incorrecte @name@ per objecte de tipe @type@', |
'avis_colonne_inexistante' => 'La colomna @col@ existís pas', |
'avis_echec_syndication_01' => 'La sindicacion a frolhat: lo backend indicat es indeschifrable o prepausa brisa d\'article.', |
'avis_echec_syndication_02' => 'La sindicacion a frolhat: impossible d\'accedir au backend de queu sit.', |
'avis_erreur' => 'Error: vesetz çai sos', |
'avis_erreur_connexion' => 'Error de connexion', |
'avis_erreur_cookie' => 'problema de cookie', |
'avis_erreur_fonction_contexte' => 'Error de programacion. Chau pas cridar quela foncion dins queu context.', |
'avis_erreur_mysql' => 'Error MySQL ', |
'avis_erreur_sauvegarde' => 'Error dins la sauvagarda (@type@ @id_objet@)! ', |
// B |
'barre_a_accent_grave' => 'Inserir una A accent greu majuscula', |
'barre_aide' => 'Utilizar las escorchieras tipograficas per enrichir vòstra compaginacion', |
'barre_e_accent_aigu' => 'Inserir una E accent agut majuscula', |
'barre_eo' => 'Inserir una E dins l\'O', |
'barre_eo_maj' => 'Inserir una E dins l\'O majuscula', |
'barre_euro' => 'Inserir lo simbeu de l\'euro: €', |
'barre_gras' => 'Metre en {{gras}}', |
'barre_guillemets' => 'Environar emb de las « vergetas »', |
'barre_guillemets_simples' => 'Environar emb de las vergetas', |
'barre_intertitre' => 'Transformar en {{{intertítol}}}', |
'barre_italic' => 'Metre en {italics}', |
'barre_lien' => 'Transformar en [liam ipertext->http://...]', |
'barre_lien_input' => 'Volhatz indicar l\'adreiça de vòstre liam (podetz indicar una adreiça web sos la forma http://www.lomeusit.com o simplament indicar lo numero d\'un article de queu sit).', |
'barre_note' => 'Transformar en [[Nòta de pe]]', |
'barre_quote' => '<quote>Citar un messatge</quote>', |
'bouton_ajouter_document' => 'APONDRE UN DOCUMENT', |
'bouton_ajouter_image' => 'APONDRE UN IMATGE', |
'bouton_changer' => 'Chamjar', |
'bouton_chercher' => 'Cerchar', |
'bouton_choisir' => 'Chausir', |
'bouton_enregistrer' => 'Registrar', |
'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatjariá interna', |
'bouton_radio_envoi_annonces' => 'Mandar los anoncis editoriaus', |
'bouton_radio_non_envoi_annonces' => 'Pas mandar d\'anoncis', |
'bouton_radio_non_envoi_liste_nouveautes' => 'Pas mandar la tiera de las novetats', |
'bouton_recharger_page' => 'tornar charjar quela pagina', |
'bouton_telecharger' => 'Telecharjar', |
'bouton_valider' => 'Validar', |
// C |
'cal_apresmidi' => 'tantòst', |
'cal_jour_entier' => 'jorn entier', |
'cal_matin' => 'matin', |
'cal_par_jour' => 'chalendier per jorn', |
'cal_par_mois' => 'chalendier per mes', |
'cal_par_semaine' => 'chalendier per setmana', |
'calendrier_synchro_lien' => '', |
'calendrier_synchro_prive' => '', |
'calendrier_synchro_public' => '', |
'calendrier_synchro_sync' => '', |
'confirm_changer_statut' => 'Atencion, avetz demandat de chamjar l\'estatut de quel element. Desiratz de contunhar? ', |
// D |
'date_aujourdhui' => 'uei', |
'date_avant_jc' => 'avans lo Crist', |
'date_dans' => 'd\'aquí @delai@', |
'date_de_mois_1' => '@j@ de genier', |
'date_de_mois_10' => '@j@ d\'octòbre', |
'date_de_mois_11' => '@j@ de novembre', |
'date_de_mois_12' => '@j@ de decembre', |
'date_de_mois_2' => '@j@ de belier', |
'date_de_mois_3' => '@j@ de març', |
'date_de_mois_4' => '@j@ d\'abriau', |
'date_de_mois_5' => '@j@ de mai', |
'date_de_mois_6' => '@j@ de junh', |
'date_de_mois_7' => '@j@ de julh', |
'date_de_mois_8' => '@j@ d\'aost', |
'date_de_mois_9' => '@j@ de setembre', |
'date_demain' => 'deman', |
'date_fmt_heures_minutes' => '@h@h@m@min', |
'date_fmt_jour_heure' => '@jour@ a @heure@', |
'date_fmt_jour_mois' => '@jourmois@', |
'date_fmt_jour_mois_annee' => '@jourmois@ de @annee@', |
'date_fmt_mois_annee' => '@nommois@ de @annee@', |
'date_fmt_nomjour_date' => 'lo @nomjour@ @date@', |
'date_heures' => 'oras', |
'date_hier' => 'ier', |
'date_il_y_a' => 'fai @delai@', |
'date_jnum1' => '1r', |
'date_jnum10' => '10', |
'date_jnum11' => '11', |
'date_jnum12' => '12', |
'date_jnum13' => '13', |
'date_jnum14' => '14', |
'date_jnum15' => '15', |
'date_jnum16' => '16', |
'date_jnum17' => '17', |
'date_jnum18' => '18', |
'date_jnum19' => '19', |
'date_jnum2' => '2', |
'date_jnum20' => '20', |
'date_jnum21' => '21', |
'date_jnum22' => '22', |
'date_jnum23' => '23', |
'date_jnum24' => '24', |
'date_jnum25' => '25', |
'date_jnum26' => '26', |
'date_jnum27' => '27', |
'date_jnum28' => '28', |
'date_jnum29' => '29', |
'date_jnum3' => '3', |
'date_jnum30' => '30', |
'date_jnum31' => '31', |
'date_jnum4' => '4', |
'date_jnum5' => '5', |
'date_jnum6' => '6', |
'date_jnum7' => '7', |
'date_jnum8' => '8', |
'date_jnum9' => '9', |
'date_jour_1' => 'dimenge', |
'date_jour_2' => 'diluns', |
'date_jour_3' => 'dimars', |
'date_jour_4' => 'dimecres', |
'date_jour_5' => 'dijòus', |
'date_jour_6' => 'divendres', |
'date_jour_7' => 'dissabde', |
'date_jours' => 'jorns', |
'date_minutes' => 'minutas', |
'date_mois' => 'mes', |
'date_mois_1' => 'genier', |
'date_mois_10' => 'octòbre', |
'date_mois_11' => 'novembre', |
'date_mois_12' => 'decembre', |
'date_mois_2' => 'belier', |
'date_mois_3' => 'març', |
'date_mois_4' => 'abriau', |
'date_mois_5' => 'mai', |
'date_mois_6' => 'junh', |
'date_mois_7' => 'julh', |
'date_mois_8' => 'aost', |
'date_mois_9' => 'setembre', |
'date_saison_1' => 'ivern', |
'date_saison_2' => 'prima', |
'date_saison_3' => 'estiu', |
'date_saison_4' => 'darriera', |
'date_semaines' => 'setmana(s)', |
'dirs_commencer' => 'per començar vertadierament l\'installacion', |
'dirs_preliminaire' => 'Preliminar: <B>Reglar los drechs d\'accès</b>', |
'dirs_probleme_droits' => '<b>Problema de drechs d\'accès</b>', |
'dirs_repertoires_absents' => '<B>S\'es pas trobat los repertòris seguents: <ul>@bad_dirs@.</ul> </b> |
<P>Se pòt que venha d\'un problema de majusculas o minusculas mau mesas. |
Verificatz que las minusculas e majusculas de quilhs repertòris correspondan be emb quò afichat |
çai subre; s\'es pas lo cas, tornatz nommar los repertòris emb vòstre logiciau FTP en corregir l\'error. |
<P>Un còp qu\'auretz fach quò lai, poiretz ', |
'dirs_repertoires_suivants' => '<B>Los repertòris seguents son pas accessibles en escritura: <ul>@bad_dirs@.</ul> </b> |
<P>Per adobar quò lai, utilizatz vòstre client FTP per fin de reglar los drechs d\'accès de chascun |
de quilhs repertòris. La guida d\'installacion explica en detalh coma chau procedir. |
<P>Tanleu qu\'auretz facha quela manipulacion, poiretz ', |
// E |
'entree_dimensions' => 'Dimensions:', |
'entree_titre_document' => 'Títol dau document:', |
'entree_titre_image' => 'Títol de l\'imatge:', |
'envoi_via_le_site' => 'Mandadís emb lo biais dau sit web', |
// F |
'fichier_introuvable' => 'S\'es pas pogut trobar lo fichier @fichier@.', |
'form_deja_inscrit' => 'Setz ja inscrich(a).', |
'form_email_non_valide' => 'Vòstra adreiça e-mail es pas valida.', |
'form_forum_access_refuse' => 'Podetz pas mai accedir a queu sit.', |
'form_forum_bonjour' => 'Bonjorn,', |
'form_forum_email_deja_enregistre' => 'Quela adreiça e-mail ja es registrada, adonc podetz utilizar vòstre mot de santa Clara costumier.', |
'form_forum_identifiant_mail' => 'Vos avem mandat vòstre identificant noveu per e-mail.', |
'form_forum_identifiants' => 'Identificants personaus', |
'form_forum_indiquer_nom_email' => 'Indicatz quí vòstre nom e vòstra adreiça e-mail. Vòstre identificant personau \'ribará regde, per e-mail.', |
'form_forum_login' => 'login:', |
'form_forum_message_auto' => '(quo es un messatge automatic)', |
'form_forum_pass' => 'mot de santa Clara:', |
'form_forum_probleme_mail' => 'Problema d\'e-mail: se pòt pas mandar l\'identificant.', |
'form_forum_voici1' => 'Veiquí vòstres identificants per poder participar a la vida |
dau sit "@nom_site_spip@" (@adresse_site@/):', |
'form_forum_voici2' => 'Veiquí vòstres identificants per prepausar daus articles |
subre lo sit "@nom_site_spip@" (@adresse_site@/ecrire/):', |
'form_indiquer_email' => 'Volhatz indicar vòstra adreiça e-mail.', |
'form_indiquer_nom' => 'Volhatz indicar vòstre nom.', |
'form_indiquer_nom_site' => 'Volhatz indicar lo nom de vòstre sit.', |
'form_pet_adresse_site' => 'Adreiça de vòstre sit', |
'form_pet_aucune_signature' => 'Brisa de signatura correspond pas a queu còde...', |
'form_pet_confirmation' => 'Volhatz confirmar vòstra signatura:', |
'form_pet_deja_enregistre' => 'Ja queu sit es registrat', |
'form_pet_deja_signe' => 'Avetz ja signat queu text.', |
'form_pet_envoi_mail_confirmation' => 'Aura recebretz un e-mail de confirmacion. Per validar vòstra signatura, chau vesitar l\'adreiça web mençonada per queste corrier.', |
'form_pet_mail_confirmation' => 'Bonjorn, |
avetz demandat de signar la peticion: |
@titre@. |
Avetz fornidas las informacions seguentas: |
Nom: @nom_email@ |
Sit: @nom_site@ - @url_site@ |
IMPORTANT... |
Per validar vòstra signatura, sufís de vos connectar a |
l\'adreiça çai sos (senon se regetará |
vòstra demanda): |
@url@ |
Mercés per vòstra participacion |
', |
'form_pet_message_commentaire' => 'Un messatge, una remarca?', |
'form_pet_nom_site2' => 'Nom de vòstre sit web', |
'form_pet_probleme_technique' => 'Problema tecnic, las signaturas son temporàriament \'restadas.', |
'form_pet_signature_pasprise' => 'Vòstra signatura es pas presa en compte.', |
'form_pet_signature_validee' => 'Vòstra signatura es validada. Apareisserá subre lo sit dès l\'actualizacion que ven. Mercés!', |
'form_pet_site_deja_enregistre' => 'Ja queu sit es registrat', |
'form_pet_url_invalide' => 'L\'URL qu\'avetz indicada es pas valida.', |
'form_pet_votre_email' => 'Vòstra adreiça e-mail', |
'form_pet_votre_nom' => 'Vòstre nom o pseudonim', |
'form_pet_votre_site' => 'Se tenetz un sit, o podetz marcar çai sos', |
'form_prop_confirmer_envoi' => 'Confirmar l\'enviament', |
'form_prop_description' => 'Descripcion/comentari', |
'form_prop_enregistre' => 'Vòstra proposicion es plan registrada, apareisserá en linha tanleu que los responsables dau sit l\'aurán validada .', |
'form_prop_envoyer' => 'Mandar un messatge', |
'form_prop_indiquer_email' => 'Volhatz indicar una adreiça e-mail valida', |
'form_prop_indiquer_nom_site' => 'Volhatz indicar lo nom dau sit.', |
'form_prop_indiquer_sujet' => 'Volhatz indicar un subjecte', |
'form_prop_message_envoye' => 'Messatge mandat', |
'form_prop_nom_site' => 'Nom dau sit', |
'form_prop_non_enregistre' => 'Vòstra proposicion es pas estada registrada.', |
'form_prop_sujet' => 'Subjecte', |
'form_prop_url_site' => 'Adreiça (URL) dau sit', |
'forum_acces_refuse' => 'Podetz pas mai accedir a quilhs forums.', |
'forum_attention_dix_caracteres' => '<b>Atencion!</b> vòstre messatge deu téner aumens detz caracters.', |
'forum_attention_trois_caracteres' => '<b>Atencion!</b> vòstre títol deu téner aumens tres caracters.', |
'forum_avez_selectionne' => 'Avetz seleccionat:', |
'forum_cliquer_retour' => 'Clicatz <a href=\'@retour_forum@\'>aicí</a> per contunhar.', |
'forum_forum' => 'forum', |
'forum_info_modere' => 'Queste forum es moderat a priòri: vòstra contribucion pareisserá nonmàs après qu\'un administrator dau sit l\'aja validada.', |
'forum_lien_hyper' => '<B>Liam ipertext</b> (opcionau)', |
'forum_message_definitif' => 'Messatge definitiu : mandar au sit', |
'forum_message_trop_long' => 'Vòstre messatge es tròp long. La lonjor maximala es de 20 000 caracters.', |
'forum_ne_repondez_pas' => 'Respondatz pas a quel e-mail mas per lo forum a l\'adreiça seguenta: ', |
'forum_non_inscrit' => 'Siá setz pas inscrich(a), siá avetz fach una error d\'adreiça o de mot de santa Clara. ', |
'forum_page_url' => '(se vòstre messatge se referís a un article publicat per lo web, o a una pagina que baile mai d\'informacions, podetz marcar çai sos lo títol de la pagina e son adreiça URL.)', |
'forum_par_auteur' => 'per @auteur@', |
'forum_poste_par' => 'Messatge poste@parauteur@ que fai seguda a vòstre article.', |
'forum_probleme_database' => 'Problema de basa de donadas, vòstre messatge s\'es pas registrat.', |
'forum_qui_etes_vous' => '<B>Quau setz?</b> (opcionau)', |
'forum_texte' => 'Text de vòstre messatge:', |
'forum_titre' => 'Títol:', |
'forum_titre_erreur' => 'Error...', |
'forum_url' => 'URL:', |
'forum_valider' => 'Validar quela chausida', |
'forum_voir_avant' => 'Veire lo messatge avans de lo mandar', |
'forum_votre_email' => 'Vòstra adreiça e-mail:', |
'forum_votre_nom' => 'Vòstre nom (o pseudonim):', |
'forum_vous_enregistrer' => 'Per participar a |
queu forum, d\'en primier vos chau registrar. Mercés |
de marcar çai sos l\'identificant personau qu\'avetz recebut. |
Se setz pas registrat/ada, avetz de', |
'forum_vous_inscrire' => 'vos inscriure', |
// I |
'ical_texte_rss_articles' => 'Lo fichier "backend" daus articles de queste sit se tròba a l\'adreiça:', |
'ical_texte_rss_articles2' => 'Atanben podetz obténer daus fichiers "backend" per los articles de chasca rubrica dau sit:', |
'ical_texte_rss_breves' => 'Existissen mai d\'un fichier contenent las brevas dau sit. En precisar un numero de rubrica, obtendretz nonmàs las brevas de la rubrica aquela.', |
'icone_a_suivre' => 'De segre', |
'icone_admin_site' => 'Administracion dau sit', |
'icone_agenda' => 'Agenda e messatjariá', |
'icone_aide_ligne' => 'Ajuda', |
'icone_articles' => 'Articles', |
'icone_auteurs' => 'Autors', |
'icone_breves' => 'Brevas', |
'icone_brouteur' => 'Navigacion rapida', |
'icone_calendrier_messagerie' => '', |
'icone_configuration_site' => 'Configuracion', |
'icone_configurer_site' => 'Configurar vòstre sit', |
'icone_creer_mot_cle' => 'Crear un mot clau nuòu e lo liar a quel article', |
'icone_creer_nouvel_auteur' => 'Crear un autor nuòu', |
'icone_creer_rubrique' => 'Crear una rubrica', |
'icone_creer_sous_rubrique' => 'Crear una sosrubrica', |
'icone_deconnecter' => 'Se desconnectar', |
'icone_discussions' => 'Discussions', |
'icone_doc_rubrique' => 'Documents de las rubricas', |
'icone_ecrire_article' => 'Escriure un article nuòu', |
'icone_edition_site' => 'Edicion', |
'icone_forum_administrateur' => 'Forum daus administrators', |
'icone_forum_suivi' => 'Segut daus forums', |
'icone_gestion_langues' => 'Gestion de las lengas', |
'icone_informations_personnelles' => 'Informacions personalas', |
'icone_interface_complet' => 'Interfàcia completa', |
'icone_interface_simple' => 'Interfàcia simplificada', |
'icone_maintenance_site' => 'Mantenença dau sit', |
'icone_messagerie_personnelle' => 'Messatjariá personala', |
'icone_mots_cles' => 'Mots clau', |
'icone_nouvelle_breve' => 'Escriure una breva nuòva', |
'icone_repartition_actuelle' => 'Afichar la reparticion actuala', |
'icone_repartition_debut' => 'Afichar la reparticion dempuei lo començament', |
'icone_repartition_visites' => 'Reparticion de las vesitas', |
'icone_rubriques' => 'Rubricas', |
'icone_sauver_site' => 'Sauvagarda dau sit', |
'icone_site_entier' => 'Tot lo sit ', |
'icone_sites_references' => 'Sits referenciats', |
'icone_statistiques' => 'Estadisticas dau sit', |
'icone_statistiques_visites' => 'Estadisticas', |
'icone_suivi_activite' => 'Seguir l\'activitat editoriala', |
'icone_suivi_actualite' => 'Evolucion dau sit', |
'icone_suivi_forums' => 'Segre/gerir los forums', |
'icone_suivi_pettions' => 'Segre/gerir las peticions', |
'icone_suivi_revisions' => 'Modificacions daus articles', |
'icone_supprimer_document' => 'Suprimir queu document', |
'icone_supprimer_image' => 'Suprimir quel imatge', |
'icone_supprimer_message' => 'Suprimir queu messatge', |
'icone_tous_articles' => 'Tots vòstres articles ', |
'icone_tous_auteur' => 'Tots los autors ', |
'icone_valider_message' => 'Validar queu messatge', |
'icone_visiter_site' => 'Vesitar', |
'icone_voir_en_ligne' => 'Veire en linha', |
'image_tourner_180' => 'Rotacion 180°', |
'image_tourner_droite' => 'Rotacion 90° vers la drecha', |
'image_tourner_gauche' => 'Rotacion 90° vers la mança', |
'img_indisponible' => 'imatge indisponible', |
'info_a_suivre' => 'DE SEGRE>>', |
'info_a_valider' => '[de validar]', |
'info_acces_interdit' => 'Accès proïbit', |
'info_acces_refuse' => 'Accès refusat', |
'info_action' => 'Accion: @action@', |
'info_administrer_rubriques' => 'Podetz administrar quela rubrica e sas sosrubricas', |
'info_adresse_non_indiquee' => 'Avetz pas indicat l\'adreiça de testar!', |
'info_aide' => 'AJUDA:', |
'info_ajouter_mot' => 'Apondre queu mot', |
'info_annonce' => 'ANONCI', |
'info_annonces_generales' => 'Anoncis generaus:', |
'info_article_propose' => 'Article prepausat', |
'info_article_publie' => 'Article publicat', |
'info_article_redaction' => 'Article en cors de redaccion', |
'info_article_refuse' => 'Article refusat', |
'info_article_supprime' => 'Article suprimit', |
'info_articles' => 'Articles', |
'info_articles_a_valider' => 'Los articles de validar', |
'info_articles_proposes' => 'Articles prepausats', |
'info_auteurs_nombre' => 'autor(s)', |
'info_authentification_ftp' => 'autentificacion (per FTP).', |
'info_bloquer_lien' => 'Blocar queu liam', |
'info_breves_02' => 'Brevas', |
'info_breves_2' => 'brevas', |
'info_breves_valider' => 'Brevas de validar', |
'info_connexion_refusee' => 'Connexion refusada', |
'info_contact_developpeur' => 'Volhatz contactar un desvolopaire.', |
'info_contenance' => 'Queu sit conten:', |
'info_contribution' => 'Contribucions de forum', |
'info_copyright' => '@spip@ es un logiciau liure distribuit @lien_gpl@', |
'info_copyright_doc' => 'Per mai d\'informacions, veire lo sit <a href=\'http://www.spip.net/oc\'>http://www.spip.net/oc</a>.', |
'info_copyright_gpl' => 'sos licéncia GPL', |
'info_cours_edition' => 'Vòstres articles en cors de redaccion', |
'info_creer_repertoire' => 'Volhatz crear un fichier o un repertòri nommat', |
'info_creer_repertoire_2' => 'dedins lo sosrepertòri <b>ecrire/data/</b>, puei:', |
'info_creer_vignette' => 'creacion automatica de la vinheta', |
'info_deplier' => 'Desplejar', |
'info_descriptif_nombre' => 'descriptiu(s):', |
'info_description' => 'Descripcion:', |
'info_description_2' => 'Descripcion:', |
'info_dimension' => 'Dimensions:', |
'info_document' => 'Document ', |
'info_documents' => 'Documents', |
'info_echange_message' => 'SPIP permet d\'eschamjar daus messatges e de constituir daus forums privats de discussion entre los participants dau sit. Podetz activar o desactivar quela foncionalitat.', |
'info_ecire_message_prive' => 'Escriure un messatge privat', |
'info_email_invalide' => 'Adreiça e-mail invalida', |
'info_en_cours_validation' => 'Vòstres articles en cors de redaccion', |
'info_en_ligne' => 'Aura en linha:', |
'info_envoyer_message_prive' => 'Mandar un messatge privat a quel autor', |
'info_erreur_requete' => 'Error dins la requesta', |
'info_erreur_squelette2' => 'Brisa d\'esqueleta <b>@fichier@</b> es disponibla...', |
'info_erreur_systeme' => 'Error sistema (errno @errsys@)', |
'info_erreur_systeme2' => '<b>Lo disc dur es benleu plen, o la basa de donadas degalhada. <br> |
<font color=\'red\'>Assajatz de <a href=\'ecrire/admin_repair.php3\'>reparar la basa</a>, |
o contactatz vòstre auberjador.</font><br></b>', |
'info_fini' => 'Quo es \'chabat!', |
'info_format_image' => 'Formats d\'imatges que se pòden utilizar per crear de las vinhetas: @gd_formats@.', |
'info_format_non_defini' => 'format non definit', |
'info_grand_ecran' => 'Ecran grand', |
'info_image_aide' => 'AJUDA', |
'info_image_process_titre' => 'Metòde de fabrication de las vinhetas', |
'info_impossible_lire_page' => '<B>Error!</b> Impossible de legir la pagina <tt><html>@test_proxy@</html></tt> tras lo proxy <tt>', |
'info_inclusion_directe' => 'Inclusion directa:', |
'info_inclusion_vignette' => 'Inclusion de la vinheta:', |
'info_installation_systeme_publication' => 'Installacion dau sistema de publicacion...', |
'info_installer_documents' => 'Podetz installar automaticament tots los documents contenguts dins lo repertòri <i>upload</i>.', |
'info_installer_ftp' => 'Coma administrator, podetz installar (per FTP) daus fichiers dins lo dorsier ecrire/upload, puei los seleccionar directament aicí.', |
'info_installer_images' => 'Podetz installar daus imatges aus formats JPEG, GIF e PNG.', |
'info_installer_images_dossier' => 'Installar daus imatges dins lo dorsier /ecrire/upload per los poder seleccionar aicí.', |
'info_installer_tous_documents' => 'Installar tots los documents ', |
'info_interface_complete' => 'Interfàcia completa', |
'info_interface_simple' => 'Interfàcia simplificada', |
'info_joindre_document_article' => 'Podetz jónher a quel article daus documents de la mena de', |
'info_joindre_document_rubrique' => 'Podetz apondre a quela rubrica daus documents de la mena de', |
'info_joindre_documents_article' => 'Podetz jónher a quel article daus documents de la mena de:', |
'info_l_article' => 'l\'article', |
'info_la_breve' => 'la breva', |
'info_la_rubrique' => 'la rubrica', |
'info_langue_principale' => 'Lenga majorala dau sit', |
'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixels', |
'info_les_auteurs_1' => 'per @les_auteurs@ ', |
'info_logo_format_interdit' => 'Los lògos de formats @formats@ son sols autorizats.', |
'info_logo_max_poids' => 'Los lògos an de far mens de @maxi@ (queste fichier fai @actuel@).', |
'info_logo_max_taille' => 'Los lògos an de far mens de @maxi@ (queste fichier fai @actuel@).', |
'info_mail_fournisseur' => 'vos@fornidor.com', |
'info_message_2' => 'MESSATGE', |
'info_message_supprime' => 'MESSATGE SUPRIMIT', |
'info_mise_en_ligne' => 'Data de mesa en linha:', |
'info_modification_parametres_securite' => 'modificacions daus parametres de seguretat', |
'info_mois_courant' => 'Dins lo corrent dau mes:', |
'info_mot_cle_ajoute' => 'S\'es apondut lo mot clau seguent a ', |
'info_multi_herit' => 'Lenga predefinida', |
'info_multi_langues_soulignees' => 'Las <u>lengas solinhadas</u> benefícian d\'una revirada de tots los texts de l\'interfàcia. Se seleccionatz quelas lengas, fòrça elements dau sit public (datas, formularis) se revirarán automaticament. Per las lengas non solinhadas, quilhs elements apareisserán dins la lenga principala dau sit.', |
'info_multilinguisme' => 'Multilingüisme', |
'info_nom_non_utilisateurs_connectes' => 'Vòstre nom apareis pas dins la tiera daus utilizaires connectats.', |
'info_nom_utilisateurs_connectes' => 'Vòstre nom apareis dins la tiera daus utilizaires connectats.', |
'info_nombre_en_ligne' => 'Aura en linha:', |
'info_non_resultat' => 'Brisa de resultat per "@cherche_mot@"', |
'info_non_utilisation_messagerie' => 'Utilizatz pas la messatjariá interna de queu sit.', |
'info_nouveau_message' => 'AVETZ UN MESSATGE NUÒU', |
'info_nouveaux_messages' => 'AVETZ @total_messages@ MESSATGES NUÒUS', |
'info_numero_abbreviation' => 'N° ', |
'info_panne_site_syndique' => 'Sit sindicat en pana', |
'info_pense_bete' => 'MEMENTO', |
'info_petit_ecran' => 'Ecran petit', |
'info_pixels' => 'pixels', |
'info_plusieurs_mots_trouves' => 'Mai d\'un mot clau trobat per "@cherche_mot@" :', |
'info_popularite_5' => 'popularitat:', |
'info_portfolio' => 'Pòrtfòlio', |
'info_portfolio_automatique' => 'Pòrtfòlio automatic:', |
'info_premier_resultat' => '[@debut_limit@ primiers resultats de @total@]', |
'info_premier_resultat_sur' => '[@debut_limit@ primiers resultats de @total@]', |
'info_probleme_grave' => 'problema de', |
'info_propose_1' => '[@nom_site_spip@] Prepausa: @titre@', |
'info_propose_2' => 'Article prepausat |
---------------', |
'info_propose_3' => 'L\'article "@titre@" es prepausat a la publicacion.', |
'info_propose_4' => 'Vos convidam a lo venir consultar e a bailar vòstre avís', |
'info_propose_5' => 'dins lo forum que li es estachat. Es disponible a l\'adreiça:', |
'info_publie_01' => 'L\'article "@titre@" es estat validat per @connect_nom@.', |
'info_publie_1' => '[@nom_site_spip@] PUBLICA: @titre@', |
'info_publie_2' => 'Article publicat |
--------------', |
'info_rechercher' => 'Cerchar', |
'info_rechercher_02' => 'Cerchar:', |
'info_remplacer_vignette' => 'Remplaçar la vinheta predefinida per un lògo personalizat:', |
'info_retablir_lien' => 'Restablir queu liam', |
'info_retirer_mot' => 'Tirar queu mot', |
'info_retirer_mots' => 'Tirar tots los mots ', |
'info_sans_titre_2' => 'sens títol', |
'info_selectionner_fichier' => 'Podetz seleccionar un fichier dau dorsier <i>upload</i>', |
'info_selectionner_fichier_2' => 'Seleccionar un fichier:', |
'info_site_attente' => 'Sit web en espera de validacion', |
'info_site_reference' => 'Sit referenciat en linha', |
'info_site_refuse' => 'Sit web refusat', |
'info_sites_referencer' => 'Referenciar un sit', |
'info_supprimer_vignette' => 'suprimir la vinheta', |
'info_symbole_bleu' => 'Lo simbeu <B>blau</b> marca un <B>memento</b>: quò vòu dire un messatge per vòstre usatge personau.', |
'info_symbole_jaune' => 'Lo simbeu <B>jaune</b> marca un <B>anonci per tots los redactors </b>: los administrators lo pòden modificar, chasque redactor lo pòt veire.', |
'info_symbole_vert' => 'Lo simbeu <B>verd</b> marca los <B>messatges eschamjats emb d\'autres utilizaires</b> dau sit.', |
'info_syndication' => 'sindicacion:', |
'info_syndication_articles' => 'article(s)', |
'info_telecharger' => 'Telecharjar a partir de vòstre ordenador:', |
'info_telecharger_nouveau_logo' => 'Telecharjar un lògo nuòu:', |
'info_telecharger_ordinateur' => 'Telecharjar a partir de vòstre ordenador:', |
'info_tous_resultats_enregistres' => '[tots los resultats son registrats]', |
'info_tout_afficher' => 'Afichar tot', |
'info_travaux_texte' => 'Queu sit es pas enquera configurat. Tornatz mai tard...', |
'info_travaux_titre' => 'Sit en òbras', |
'info_trop_resultat' => 'Tròp de resultats per "@cherche_mot@"; volhatz afinar la cercha.', |
'info_utilisation_messagerie_interne' => 'Utilizatz la messatjariá interna de queu sit.', |
'info_valider_lien' => 'validar queu liam', |
'info_verifier_image' => ', volhatz verificar que los imatges se sián be transferits.', |
'info_vignette_defaut' => 'Vinheta predefinida', |
'info_vignette_personnalisee' => 'Vinheta personalizada', |
'info_visite' => 'vesita:', |
'info_visites' => 'vesitas:', |
'info_vos_rendez_vous' => 'Vòstres rendetz-vos venents', |
'info_zoom' => 'zoom', |
'infos_vos_pense_bete' => 'Vòstres mementos', |
'item_breve_proposee' => 'Breva prepausada', |
// L |
'lien_afficher_icones_seuls' => 'Afichar nonmàs las icònas', |
'lien_afficher_texte_icones' => 'Afichar las icònas e lo text', |
'lien_afficher_texte_seul' => 'Afichar nonmàs lo text', |
'lien_icones_interface' => 'Las icònas de l\'interfàcia son de <a href=\'http://jimmac.musichall.cz/\'>Jakub \'Jimmac\' Steiner</a>.', |
'lien_liberer' => 'liberar', |
'lien_liberer_tous' => 'liberar quilhs articles', |
'lien_nouvea_pense_bete' => 'MEMENTO NUÒU ', |
'lien_nouveau_message' => 'MESSATGE NUÒU', |
'lien_nouvelle_annonce' => 'ANONCI NOVEU', |
'lien_petitions' => 'PETICION', |
'lien_popularite' => 'popularitat: @popularite@%', |
'lien_racine_site' => 'RAIÇ DAU SIT', |
'lien_reessayer' => 'tornar assajar', |
'lien_repondre_message' => 'Respondre a queu messatge', |
'lien_supprimer' => 'suprimir', |
'lien_tout_afficher' => 'Afichar tot', |
'lien_visite_site' => 'vesitar queu sit', |
'lien_visites' => '@visites@ vesitas', |
'lien_voir_auteur' => 'Veire quel autor', |
'login_acces_prive' => 'accès a l\'espaci privat', |
'login_autre_identifiant' => 'se connectar emb un autre identificant', |
'login_connexion_refusee' => 'Connexion refusada.', |
'login_cookie_accepte' => 'Volhatz configurar vòstre navigador per que los accepte (aumens emb queu sit).', |
'login_cookie_oblige' => 'Per vos identificar d\'una maniera segura sus queste sit, vos chau acceptar los cookies.', |
'login_deconnexion_ok' => 'Setz desconnectat/ada.', |
'login_erreur_pass' => 'Error de mot de santa Clara.', |
'login_espace_prive' => 'espaci privat', |
'login_identifiant_inconnu' => 'L\'identificant «@login@» es inconegut.', |
'login_login' => 'Login:', |
'login_login2' => 'Login (identificant de connexion au sit):', |
'login_login_pass_incorrect' => '(Login o mot de santa Clara incorrecte.)', |
'login_motpasseoublie' => 'mot de santa Clara oblidat?', |
'login_non_securise' => 'Atencion, queu formulari es pas securizat. |
Se voletz pas que vòstre mot de santa Clara siá |
interceptat subre lo ret, volhatz activar Javascript |
dins vòstre navigador e', |
'login_nouvelle_tentative' => 'novel assai', |
'login_par_ici' => 'Setz registrat/ada... per aquí...', |
'login_pass2' => 'Mot de santa Clara:', |
'login_preferez_refuser' => '<b>Se vos agrada mai de refusar los cookies</b>, un autre metòde de connexion (mens securizat) es a vòstra disposicion:', |
'login_recharger' => 'tornar charjar quela pagina', |
'login_rester_identifie' => 'Demorar identificat quauques jorns', |
'login_retour_public' => 'Tornar au sit public', |
'login_retour_site' => 'Tornar au sit public', |
'login_retoursitepublic' => 'tornar au sit public', |
'login_sans_cookiie' => 'Identificacion sens cookie', |
'login_sinscrire' => 's\'inscriure', |
'login_test_navigateur' => 'Assai navigador/tornar connectar', |
'login_verifiez_navigateur' => '(pasmens verificatz que vòstre navigador aja pas servat vòstre mot de santa Clara en memòria...)', |
// M |
'module_fichiers_langues' => 'Fichiers de lenga', |
// N |
'navigateur_pas_redirige' => 'Se vòstre navigador es pas redirigit, clicatz aicí per contunhar.', |
// O |
'onglet_affacer_base' => 'Esfaçar la basa', |
'onglet_auteur' => 'L\'autor', |
'onglet_calendrier' => '', |
'onglet_contenu_site' => 'Contengut dau sit', |
'onglet_evolution_visite_mod' => 'Evolucion', |
'onglet_fonctions_avances' => 'Foncions avançadas', |
'onglet_informations_personnelles' => 'Informacions personalas', |
'onglet_interactivite' => 'Interactivitat', |
'onglet_messagerie' => 'Messatjariá', |
'onglet_messages_internes' => 'Messatges internes', |
'onglet_messages_publics' => 'Messatges publics', |
'onglet_messages_vide' => 'Messatges sens text', |
'onglet_origine_visites' => 'Origina de las vesitas', |
'onglet_repartition_debut' => 'dempuei lo començament', |
'onglet_repartition_lang' => 'Reparticions per lengas', |
'onglet_repartition_rubrique' => 'Reparticion per rubricas', |
'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa', |
'onglet_vider_cache' => 'Voidar l\'escondedor', |
'ortho_trop_de_fautes2' => 'Començatz per corregir las errors mai evidentas e tornatz assajar puei.', |
// P |
'pass_choix_pass' => 'Volhatz chausir vòstre mot de santa Clara noveu:', |
'pass_erreur' => 'Error', |
'pass_erreur_acces_refuse' => '<b>Error:</b> podetz pas mai accedir a queu sit.', |
'pass_erreur_code_inconnu' => '<b>Error:</b> queu còde correspond pas a brisa de vesitaire que puescha accedir a queu sit.', |
'pass_erreur_non_enregistre' => '<b>Error:</b> l\'adreiça <tt>@email_oubli@</tt> es pas registrada sus queu sit.', |
'pass_erreur_non_valide' => '<b>Error:</b> quel e-mail <tt>@email_oubli@</tt> es pas valid!', |
'pass_erreur_probleme_technique' => '<b>Error:</b> per\'mor d\'un problema tecnic, l\'e-mail se pòt pas mandar. ', |
'pass_espace_prive_bla' => 'L\'espaci privat de queste sit es dobert aus |
vesitaires que se son inscrichs. Un còp registrat/ada, |
poiretz consultar los articles en cors de redaccion, |
prepausar daus articles noveus e participar a tots los forums.', |
'pass_forum_bla' => 'Avetz demandat d\'intervenir dins un forum |
reservat aus vesitaires registrats.', |
'pass_indiquez_cidessous' => 'Marcatz çai sos l\'adreiça e-mail ont |
vos registrèretz lo còp passat. |
Recebretz un e-mail que vos bailará la maniera de |
tornar trobar vòstre accès.', |
'pass_mail_passcookie' => '(quo es un messatge automatic) |
Per tornar trobar vòstre accès au sit |
@nom_site_spip@ (@adresse_site@) |
Volhatz \'nar a l\'adreiça seguenta: |
@adresse_site@/spip_pass.php3?p=@cookie@ |
Aladonc poiretz entrar un mot de santa Clara noveu |
e vos tornar connectar au sit. |
', |
'pass_mot_oublie' => 'Mot de santa Clara oblidat', |
'pass_nouveau_enregistre' => 'Vòstre mot de santa Clara noveu es estat registrat.', |
'pass_nouveau_pass' => 'Mot de santa Clara noveu', |
'pass_ok' => 'Consent', |
'pass_oubli_mot' => 'Mot de santa Clara oblidat', |
'pass_quitter_fenetre' => 'Quitar questa fenestra ', |
'pass_rappel_login' => 'Remembrança: vòstre identificant (login) es «@login@».', |
'pass_recevoir_mail' => 'Recebretz un e-mail que vos explicará coma tornar trobar vòstre accès au sit.', |
'pass_retour_public' => 'Tornar au sit public', |
'pass_rien_a_faire_ici' => 'Pas ren a faire aicí.', |
'pass_vousinscrire' => 'S\'inscriure sus queste sit', |
'precedent' => 'precedent', |
'previsualisation' => 'Previsualizacion', |
'previsualiser' => 'Previsualizar', |
// S |
'stats_visites_et_popularite' => '@visites@ vesitas; popularitat: @popularite@', |
'suivant' => 'seguent', |
// T |
'taille_ko' => '@taille@ Ko', |
'taille_mo' => '@taille@ Mo', |
'taille_octets' => '@taille@ octets', |
'texte_actualite_site_1' => 'Quand vos seretz familharizat/ada emb l\'interfàcia, poiretz clicar subre «', |
'texte_actualite_site_2' => 'Interfàcia completa', |
'texte_actualite_site_3' => '" per dobrir mai de possibilitats.', |
'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualizacion es activada sus queu sit. S\'installatz a partir de queu formulari daus imatges au(s) format(s) @gd_formats@, s\'acompanharán d\'una vinheta d\'una talha maximala de @taille_preview@ pixels.', |
'texte_documents_associes' => 'Los documents seguents s\'assòcian a l\'article, |
mas s\'inserissen pas |
directament. Segon la compaginacion dau sit public, |
poirán aparéisser sos forma de documents jonchs.', |
'texte_erreur_mise_niveau_base' => 'Error de basa de donadas pendent la mesa a niveu. L\'imatge <B>@fichier@</b> es pas passat (article @id_article@). |
Notatz plan quela referéncia, tornatz assajar la mesa a |
niveu, e verificatz puei que los imatges apareissan |
enquera dins los articles.', |
'texte_inc_auth_1' => 'Setz identificat/ada coma |
<B>@auth_login@</b>, mas queu login existís pas o pas mai dins la basa. |
Assajatz de vos', |
'texte_inc_auth_2' => 'tornar connectar', |
'texte_inc_auth_3' => ', après qu\'auretz quitat eventualament, puei |
tornat lançar vòstre navigador.', |
'texte_inc_config' => 'Las modificacions fachas dins questas paginas influéncian ferme lo |
foncionament de vòstre sit. Vos aconselham de pas i intervenir tant que siatz pas |
acostumat/ada au foncionament dau sistema SPIP. <P align="justify"><B> |
En generau, se conselha fòrt |
de laissar la charja de questas paginas au webmestre principau de vòstre sit.</b>', |
'texte_inc_meta_1' => 'Lo sistema a rescontrat una error durant l\'escritura dau fichier <code>ecrire/data/meta_cache.php3</code>. Volhatz, coma administrator/tritz dau sit,', |
'texte_inc_meta_2' => 'verificar los drechs d\'escritura', |
'texte_inc_meta_3' => 'dins lo repertòri <code>ecrire/data/</code>.', |
'texte_plan_trad_note' => '', |
'texte_statut_en_cours_redaction' => 'en cors de redaccion', |
'texte_statut_poubelle' => 'au bordilhier', |
'texte_statut_propose_evaluation' => 'prepausat per avaloracion', |
'texte_statut_publie' => 'publicat en linha', |
'texte_statut_refuse' => 'refusat', |
'titre_ajouter_mot_cle' => 'APONDRE UN MOT CLAU:', |
'titre_breve_proposee' => 'Breva prepausada', |
'titre_breve_publiee' => 'Breva publicada', |
'titre_breve_refusee' => 'Breva refusada', |
'titre_cadre_raccourcis' => 'ESCORCHIERAS:', |
'titre_changer_couleur_interface' => 'Chamjar la color de l\'interfàcia', |
'titre_forum' => 'Forum', |
'titre_image_admin_article' => 'Podetz administrar queste article', |
'titre_image_administrateur' => 'Administrator', |
'titre_image_aide' => 'De l\'ajuda subre quel element', |
'titre_image_auteur_supprime' => 'Autor suprimit', |
'titre_image_redacteur' => 'Redactor sens accès', |
'titre_image_redacteur_02' => 'Redactor', |
'titre_image_visiteur' => 'Vesitaire', |
'titre_joindre_document' => 'JÓNHER UN DOCUMENT', |
'titre_liens_entrants' => 'Liams entrants ', |
'titre_mots_cles' => 'MOTS CLAU', |
'titre_probleme_technique' => 'Atencion: un problema tecnic (servidor MySQL) empacha d\'accedir a quela part dau sit. Mercés de vòstra indulgéncia.', |
'titre_publier_document' => 'PUBLICAR UN DOCUMENT DINS QUELA RUBRICA', |
'titre_statistiques' => 'Estadisticas dau sit', |
'titre_titre_document' => 'Títol dau document:', |
'trad_reference' => '(article de referéncia)', |
// U |
'upload_fichier_zip' => 'Fichier ZIP', |
'upload_fichier_zip_texte' => 'Lo fichier que prepausatz d\'installar es un fichier Zip.', |
'upload_fichier_zip_texte2' => 'Queu fichier pòt èsser:', |
'upload_limit' => 'Queu fichier es tròp gròs per lo servidor; la talha maxima autorizada en <i>upload</i> es de @max@.', |
'upload_zip_decompacter' => 'descomprimit e chasque element que conten installat sus lo sit. Laidonc los fichiers que serán installats sus lo sit son:', |
'upload_zip_telquel' => 'installat tau coma es, coma archiu comprimit Zip;', |
// Z |
'zbug_balise_b_aval' => ' : balisa B en avau', |
'zbug_boucle' => 'bloca', |
'zbug_boucle_recursive_undef' => 'bloca recursiva non definida', |
'zbug_champ_hors_boucle' => 'Champ @champ@ fòra bloca', |
'zbug_champ_hors_motif' => 'Champ @champ@ en defòra d\'una bloca de motiu @motif@', |
'zbug_code' => 'còde', |
'zbug_critere_inconnu' => 'critèri inconegut @critere@', |
'zbug_distant_interdit' => 'extèrne enebit', |
'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla', |
'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barrador manca', |
'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrecta', |
'zbug_erreur_execution_page' => 'error d\'execucion de la pagina', |
'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit', |
'zbug_erreur_meme_parent' => '{meme_parent} s\'aplica nonmàs a las blocas (FORUMS) o (RUBRIQUES)', |
'zbug_erreur_squelette' => 'Error(s) dins l\'esqueleta', |
'zbug_info_erreur_squelette' => 'Error subre lo sit', |
'zbug_inversion_ordre_inexistant' => 'inversion d\'un òrdre inexistent', |
'zbug_parametres_inclus_incorrects' => 'Paramètres d\'inclusion incorrèctes', |
'zbug_resultat' => 'resultat', |
'zbug_serveur_indefini' => 'servidor SQL indefinit', |
'zbug_table_inconnue' => 'Taula SQL «@table@» inconeguda' |
); |
?> |
/trunk/actu/ecrire/lang/ecrire_ja.php3 |
---|
New file |
0,0 → 1,953 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'aide_non_disponible' => '現在の言語の設定では、このオンラインヘルプはまだご利用になれません。', |
'avis_acces_interdit' => 'アクセス権がありません', |
'avis_article_modifie' => 'ご注意ください。 @nom_auteur_modif@ が@date_diff@分前にこの記事について作業を行いました。', |
'avis_aucun_resultat' => '一致するデータがありませんでした。', |
'avis_chemin_invalide_1' => '選択されたファイルパス', |
'avis_chemin_invalide_2' => 'が無効です。前のページに戻って、与えられた情報を確認してください。', |
'avis_connexion_echec_1' => 'MySQLサーバーへの接続に失敗しました。', |
'avis_connexion_echec_2' => '前のページに戻って、与えられている情報を確認してください。', |
'avis_connexion_echec_3' => '<B>注意</B> 多くのサーバー上では、それを利用できるためには事前に自分が, MySQLにアクセスできるよう<B>リクエストを行う</B>必要があります。 もし接続できない場合、現在このリクエストが行われているかどうかを確認してください。', |
'avis_connexion_ldap_echec_1' => 'LDAPサーバへの接続に失敗しました。', |
'avis_connexion_ldap_echec_2' => '前のページに戻って、与えられている情報を確認してください。', |
'avis_connexion_ldap_echec_3' => '交代でLDAPサポートをユーザのインポートのために利用しないでください。', |
'avis_conseil_selection_mot_cle' => '<b>重要グループ :</b> このグループからキーワードを選択することを強くお薦めします。', |
'avis_deplacement_rubrique' => '注意! この項目は、 @contient_breves@ 件のニュースを含んでいます: それを移動する場合は、確認のためこのボックスにチェックを入れてください。', |
'avis_destinataire_obligatoire' => 'メッセージを送信するには、受取人を選択してください。', |
'avis_erreur_connexion_mysql' => 'MySQL接続のエラーです。', |
'avis_erreur_version_archive' => '<b>注意! @archive@ ファイルは |
あなたのお手元のSPIPとは異なるバージョンのSPIPに対応するものです。</b>このままですと、データベースの破壊や |
いくつかのサイトに関する機能不全といった |
深刻な問題に行き当たることになります。 |
このインポートはリクエストしないでください。<P />詳細は、 |
<a href=\'http://www.spip.net/fr_article1489.html\'> |
SPIPドキュメント</a>をご覧ください。', |
'avis_espace_interdit' => '<b>許されないエリア</b><p>SPIPが既にインストールされています。', |
'avis_lecture_noms_bases_1' => 'インストールプログラムは、インストールされたデータベースの名前を読むことが出来ませんでした。', |
'avis_lecture_noms_bases_2' => 'ベースが有効でないか、ベースリストを許可する機能がアクティブではありませんでした。 |
これはセキュリティ上の理由によります(多くのホスティングによくみられるものです)。', |
'avis_lecture_noms_bases_3' => '二つ目の選択において、あなたのログイン名を含むデータベースが利用可能なようです :', |
'avis_non_acces_message' => 'このメッセージにはアクセスしていません。', |
'avis_non_acces_page' => 'このページにはアクセスしていません。', |
'avis_operation_echec' => '操作に失敗しました。', |
'avis_probleme_archive' => '@archive@ ファイルの読み込みに問題があります。', |
'avis_site_introuvable' => 'ウェブサイトが見つかりません。', |
'avis_site_syndique_probleme' => '警告: このサイトで遭遇した問題を供給することについて; 従って、そのシステムは一時的に妨害された。どうか、このサイトの供給ファイル(<b>@url_syndic@</b>)のアドレスを確かめて、情報を新しくリカバリーすることに挑戦してみてください。', |
'avis_sites_probleme_syndication' => 'これらのサイトは、供給の問題に遭遇した', |
'avis_sites_syndiques_probleme' => 'それらは問題を生じるサイトを配給しました', |
'avis_suppression_base' => '注意!データ消去します。復旧出来ません。', |
'avis_version_mysql' => 'あなたのMySQLのバージョン (@version_mysql@) は、データベーステーブルの自動修復が不可能です。', |
// B |
'bouton_acces_ldap' => 'LDAPへのアクセスを追加 >>', |
'bouton_ajouter' => '追加する', |
'bouton_ajouter_participant' => '関係するものを追加:', |
'bouton_annonce' => 'アナウンス', |
'bouton_checkbox_envoi_message' => 'メッセージを送る見込み', |
'bouton_checkbox_indiquer_site' => 'あなたはウェブサイトの名前を入力しなければなりません', |
'bouton_checkbox_qui_attribue_mot_cle_administrateurs' => 'サイトの管理者', |
'bouton_checkbox_qui_attribue_mot_cle_redacteurs' => 'エディターズ', |
'bouton_checkbox_qui_attribue_mot_cle_visiteurs' => 'パブリックなサイトの訪問者がフォーラムにメッセージを投稿したとき', |
'bouton_checkbox_signature_unique_email' => 'e-mailアドレスごとのたった1つの署名', |
'bouton_checkbox_signature_unique_site' => 'ウェブサイトごとのたった1つの署名', |
'bouton_demande_publication' => 'この記事の公開を要求する', |
'bouton_effacer_index' => 'インデックスの削除', |
'bouton_effacer_tout' => 'すべての削除', |
'bouton_envoi_message_02' => 'メッセージを送る', |
'bouton_envoyer_message' => '最後のメッセージ: 送る', |
'bouton_forum_petition' => 'フォーラム & 請願', |
'bouton_modifier' => '修正', |
'bouton_pense_bete' => '個人的なメモ', |
'bouton_radio_activer_messagerie' => '内部でのメッセージ交換を可能にする', |
'bouton_radio_activer_messagerie_interne' => '内部でのメッセージ交換を可能にする', |
'bouton_radio_activer_petition' => '請願を活発にしています', |
'bouton_radio_afficher' => '表示', |
'bouton_radio_apparaitre_liste_redacteurs_connectes' => '接続中に接続中エディターのリストに表示', |
'bouton_radio_articles_futurs' => '未来への記事限定(データベース上では無反応)。', |
'bouton_radio_articles_tous' => '例外を除いたすべての記事へ', |
'bouton_radio_articles_tous_sauf_forum_desactive' => '使用不能のフォーラムの、すべての記事を除外。', |
'bouton_radio_desactiver_messagerie' => 'メッセージ交換を不能にする', |
'bouton_radio_enregistrement_obligatoire' => '必要な登録 ( |
ユーザは、寄稿することができる前に彼らのe-mailアドレスを提供することによって、 |
定期受信すべきです)。', |
'bouton_radio_envoi_annonces_adresse' => 'アナウンスを送信するアドレス:', |
'bouton_radio_envoi_liste_nouveautes' => '最新のニュースリストを送る', |
'bouton_radio_moderation_priori' => 'あらかじめ、節度を持って ( |
寄稿は管理者によって適正検査された後 |
表示されるだけでしょう)。', |
'bouton_radio_modere_abonnement' => '<MODIF>定期受信までの節度', |
'bouton_radio_modere_posteriori' => '<MODIF>その後の節度', |
'bouton_radio_modere_priori' => '<MODIF>あらかじめ節度を持って', |
'bouton_radio_non_apparaitre_liste_redacteurs_connectes' => '接続中のエディターズのリストに表示しない', |
'bouton_radio_non_envoi_annonces_editoriales' => '編集の発表を送らない', |
'bouton_radio_non_syndication' => '供給(シンジケート)しない', |
'bouton_radio_occidental' => '西洋のアルファベット (<tt>iso-8859-1</tt>): 主にWest-european言語を |
表示します (English, French, German...); |
しかし、SPIPは非常に上手に他の言語を管理します。', |
'bouton_radio_pas_petition' => '請願はなし', |
'bouton_radio_personnalise' => '文字コード・セットのカスタム: 特定の文字コード・セットを使いたい場合、このオプションを選択してください。', |
'bouton_radio_petition_activee' => '請願が活発に行われました', |
'bouton_radio_publication_immediate' => '投稿と同時にメッセージを表示 |
(投稿すると瞬時に表示するため、管理者は投稿を削除することは出来ますが、その後でしか出来ないでしょう)。', |
'bouton_radio_sauvegarde_compressee' => '圧縮して、<b>ecrire/data/dump.xml.gz</b>に保存する', |
'bouton_radio_sauvegarde_non_compressee' => '未圧縮で、<b>ecrire/data/dump.xml</b>に保存する', |
'bouton_radio_supprimer_petition' => '請願を削除', |
'bouton_radio_syndication' => '供給(シンジケート):', |
'bouton_radio_universel' => 'Universal alphabet (<tt>utf-8</tt>):すべての言語を表示しますが、あなたがテンプレートを変更に使うソフトや若干のe-mailクライアントのソフトによる互換性問題が生じます。(日本人にはこれを推奨)', |
'bouton_redirection' => 'リダイレクト', |
'bouton_relancer_installation' => 'インストレーションを再起動', |
'bouton_restaurer_base' => 'データベースを復元', |
'bouton_suivant' => '次', |
'bouton_tenter_recuperation' => '修復を試みる', |
'bouton_test_proxy' => 'プロキシーをテスト', |
'bouton_vider_cache' => 'システムキャッシュを空にする', |
'bouton_voir_message' => '承認前にメッセージを再度表示する', |
// C |
'cache_mode_compresse' => 'キャッシュファイルは圧縮して保存されました。', |
'cache_mode_non_compresse' => 'キャッシュファイルは未圧縮で保存されました。', |
'cache_modifiable_webmestre' => 'これらのパラメータはwebmasterによって修正できます。', |
'calendrier_synchro' => '<b>iCal</b>と互換性のある日記アプリケーションを使っているなら、それとこのサイトの情報を同調(シンクロ)することが出来ます。', |
// D |
'date_mot_heures' => '時', |
'diff_para_ajoute' => '短い記事を追加した', |
'diff_para_deplace' => '短い記事を変更した', |
'diff_para_supprime' => '短い記事を削除した', |
'diff_texte_ajoute' => 'テキストを追加した', |
'diff_texte_deplace' => 'テキストを変更した', |
'diff_texte_supprime' => '文章を削除した', |
'double_clic_inserer_doc' => 'ダブルクリックして文章にこのショートカットを挿入', |
// E |
'email' => 'メール', |
'email_2' => 'メール:', |
'entree_adresse_annuaire' => 'ディレクトリのアドレス', |
'entree_adresse_email' => 'メールアドレス', |
'entree_adresse_fichier_syndication' => '配給のための «backend» ファイルのアドレス:', |
'entree_adresse_site' => '<b>URL</b> [必須]', |
'entree_base_donnee_1' => 'データベースアドレス', |
'entree_base_donnee_2' => '(よく、このアドレスはあなたのサイトのアドレスと同じで、時々«localhost»の時もあり、完全に空のままの時もあります。)', |
'entree_biographie' => 'あなたの略記を数行でお願いします。', |
'entree_breve_publiee' => 'このニュースは公開されるはずですか?', |
'entree_chemin_acces' => 'パスを<B>入力</B>:', |
'entree_cle_pgp' => 'あなたのPGPキー', |
'entree_contenu_rubrique' => '(セクションの内容を短い言葉で。)', |
'entree_description_site' => 'サイトの解説', |
'entree_identifiants_connexion' => 'あなたの接続ID...', |
'entree_informations_connexion_ldap' => 'LDAP接続の情報をこのフォームに書き込んでください。あなたはあなたのシステムまたは、ネットワーク管理者によってこの情報を提供されるでしょう。', |
'entree_infos_perso' => 'あなたは誰?', |
'entree_interieur_rubrique' => 'セクションの中に:', |
'entree_liens_sites' => '<B>ハイパーリンク</B>(訪問サイトの参照...)', |
'entree_login' => 'あなたのログインID', |
'entree_login_connexion_1' => '接続するログインID', |
'entree_login_connexion_2' => '(あなたのFTP用のログインIDと同じときもあれば空欄のときもあります)', |
'entree_login_ldap' => '最初のLDAPのログインID', |
'entree_mot_passe' => 'パスワード', |
'entree_mot_passe_1' => '接続パスワード', |
'entree_mot_passe_2' => '(あなたのFTP用のパスワードと同じときもあれば空欄のときもあります)', |
'entree_nom_fichier' => 'ファイル名を打ち込んでください @texte_compresse@:', |
'entree_nom_pseudo' => 'あなたの名前か仮名', |
'entree_nom_pseudo_1' => '(あなたの名前か仮名)', |
'entree_nom_site' => 'あなたのウェブサイトの名前', |
'entree_nouveau_passe' => '新しいパスワード', |
'entree_passe_ldap' => 'パスワード', |
'entree_port_annuaire' => 'ディレクトリのポートナンバー', |
'entree_signature' => '署名', |
'entree_texte_breve' => 'ニュースの文', |
'entree_titre_obligatoire' => '<B>タイトル</b> [必須]<BR>', |
'entree_url' => 'あなたのサイトのURL', |
// I |
'ical_info1' => 'このページは、このサイトでの活動であなたとの連絡を保ついくつかの手段を提供します。', |
'ical_info2' => 'さらに情報が欲しい場合、躊躇せずに、<a href="http://www.spip.net/en_suivi">SPIP\'sドキュメント</a>を訪れてください。', |
'ical_info_calendrier' => 'あなたは2種類のカレンダーが自由に使えます。1つめはすべての公開された記事を示すサイトマップです。2つめは編集中のアナウンスに加え、あなたの最新のプライベートメッセージも含んでいます: URL中に含まれる個人のキーはあなたの為に確保してあり、あなたのパスワードを新しくすることでいつでも変更することができます。', |
'ical_methode_http' => 'ダウンロードする', |
'ical_methode_webcal' => '同調(シンクロ)する (webcal://)', |
'ical_texte_js' => 'このサイトで出版された最新記事を、あなたの管理しているどんなサイトでもとても簡単に、たった1行のjavascriptで表示することが出来ます。', |
'ical_texte_prive' => 'このカレンダーは完全に個人用で、このサイトのあなたのプライベートの編集活動を知らせます(仕事、個人的な約束、提出された記事とニュース...)。', |
'ical_texte_public' => 'このカレンダーは、あなたがこのサイト(公開された記事とニュース)のパブリックな活動を理解するのを手伝います。', |
'ical_texte_rss' => 'あなたはこのサイトの最新のニュースを、XML/RSS (Rich Site Summary) リーダーによって取得することが出来ます。これはまた、互換性あるフォーマットでやり取り(サイトを配信)をする別のサイトで、SPIPで発表された最新のニュースを、読めるようにするフォーマットです。', |
'ical_titre_js' => 'Javascript', |
'ical_titre_mailing' => 'メーリングリスト', |
'ical_titre_rss' => 'Backendファイル', |
'icone_activer_cookie' => 'クッキーを置く', |
'icone_afficher_auteurs' => '著者を表示', |
'icone_afficher_visiteurs' => '訪問者を表示', |
'icone_arret_discussion' => 'このディスカッションに参加するのをやめる', |
'icone_calendrier' => 'カレンダー', |
'icone_creation_groupe_mots' => '新しいキーワードのグループを作る', |
'icone_creation_mots_cles' => '新しいキーワードを作る', |
'icone_creer_auteur' => '新しい著者を作って、彼をこの記事に参加させる。', |
'icone_creer_rubrique_2' => '新しいセクションを作る', |
'icone_ecrire_nouvel_article' => 'このセクションのニュース', |
'icone_envoyer_message' => 'このメッセージを送る', |
'icone_evolution_visites' => '訪問率<br>@visites@訪問', |
'icone_modif_groupe_mots' => 'このキーワードグループを変更する', |
'icone_modifier_article' => 'この記事を修正', |
'icone_modifier_breve' => 'このニュースを修正', |
'icone_modifier_message' => 'このメッセージを修正', |
'icone_modifier_rubrique' => 'このセクションを修正', |
'icone_modifier_site' => 'このサイトを修正', |
'icone_poster_message' => 'メッセージの投稿', |
'icone_publier_breve' => 'このニュースを掲げる', |
'icone_referencer_nouveau_site' => '新しいサイトを参照する', |
'icone_refuser_breve' => 'このニュースを拒む', |
'icone_retour' => '戻る', |
'icone_retour_article' => '記事に戻る', |
'icone_suivi_forum' => 'パブリックなフォーラムの追跡: @nb_forums@ 貢献', |
'icone_supprimer_cookie' => 'クッキーの削除', |
'icone_supprimer_groupe_mots' => 'このグループを削除', |
'icone_supprimer_rubrique' => 'このセクションを削除', |
'icone_supprimer_signature' => 'この署名を削除', |
'icone_valider_signature' => 'この署名を確認', |
'icone_voir_sites_references' => '参照したサイトの表示', |
'icone_voir_tous_mots_cles' => 'すべてのキーワードの表示', |
'image_administrer_rubrique' => 'あなたはこのセクションを管理することができる', |
'info_1_article' => '1記事', |
'info_1_breve' => '1ニュース', |
'info_1_site' => '1 サイト', |
'info_activer_cookie' => '<b>管理者用クッキー</b>を使うことが出来ます。 それによって |
パブリックなサイトとプライベートエリアの切替が簡単に出来ます。', |
'info_activer_forum_public' => '<I>パブリックなフォーラムを利用可能にするため、適切なデフォルトモードを選択して下さい:</I>', |
'info_admin_gere_rubriques' => 'この管理者は下記のセクションを管理:', |
'info_admin_gere_toutes_rubriques' => 'この管理者は<b>すべてのセクション</b>を管理。', |
'info_administrateur' => '管理者', |
'info_administrateur_1' => '管理者', |
'info_administrateur_2' => 'サイトについて(<i>注意して使って</i>)', |
'info_administrateur_site_01' => 'もしサイトの管理者ならば', |
'info_administrateur_site_02' => 'このリンクをクリック', |
'info_administrateurs' => '管理者', |
'info_administrer_rubrique' => 'あなたはこのセクションを管理することができる', |
'info_adresse' => 'そのアドレスへ:', |
'info_adresse_email' => 'メールアドレス:', |
'info_adresse_url' => 'あなたの公開サイトのURL', |
'info_afficher_visites' => '訪問者の表示:', |
'info_affichier_visites_articles_plus_visites' => '<b>はじめの頃から最も多く訪問された記事</b>の訪問者の表示:', |
'info_aide_en_ligne' => 'SPIPオンラインヘルプ', |
'info_ajout_image' => '記事に添付書類として画像イメージを付け加えるとき、 |
SPIPは自動的にヴィニェット<半身像・ロゴなど>(サムネイル)を |
挿入された画像から作成します。 これにより例えば |
ギャラリーやポートフォリオの自動作成を可能にします。', |
'info_ajout_participant' => '次の関係者は加えられた:', |
'info_ajouter_rubrique' => '管理する他のセクションを追加:', |
'info_annonce_nouveautes' => '最新のニュースアナウンス', |
'info_anterieur' => '前候補', |
'info_appliquer_choix_moderation' => 'このモデレートを選択して適用する:', |
'info_article' => '記事', |
'info_article_2' => '記事', |
'info_article_a_paraitre' => '公開されている記事の投稿日付', |
'info_articles_02' => '記事', |
'info_articles_2' => '記事', |
'info_articles_auteur' => 'この著者の記事', |
'info_articles_lies_mot' => 'このキーワードに関連した記事', |
'info_articles_trouves' => '記事が見つかりました', |
'info_articles_trouves_dans_texte' => '記事が見つかりました(文中)', |
'info_attente_validation' => '適性検査前のあなたの記事', |
'info_aujourdhui' => '今日:', |
'info_auteur_message' => '差出人:', |
'info_auteurs' => '著者たち', |
'info_auteurs_par_tri' => '著者@partri@', |
'info_auteurs_trouves' => '見つかった著者たち', |
'info_authentification_externe' => '外部の認証', |
'info_avertissement' => '警告', |
'info_base_installee' => 'あなたのデータベースの中に構造物がインストールされました。', |
'info_base_restauration' => '進行中のデータベースの修復。', |
'info_bloquer' => '<NEW>block', |
'info_breves' => 'あなたのサイトで、ニュース・システムをお使いですか?', |
'info_breves_03' => 'ニュース', |
'info_breves_liees_mot' => 'このキーワードに関連するニュース', |
'info_breves_touvees' => 'ニュースが見つかりました。', |
'info_breves_touvees_dans_texte' => 'ニュースが見つかりました(文中)。', |
'info_changer_nom_groupe' => 'このグループ名を変更して下さい:', |
'info_chapeau' => '飾り', |
'info_chapeau_2' => 'イントロダクション:', |
'info_chemin_acces_1' => 'オプション: <B>ディレクトリのアクセス・パス</b>', |
'info_chemin_acces_2' => 'ここから先では、ディレクトリの情報にアクセス・パスを設定する必要があります。この情報はディレクトリに保存されているユーザプロファイルを読むために必須です。', |
'info_chemin_acces_annuaire' => 'オプション : <B>ディレクトリのアクセス・パス', |
'info_choix_base' => '3番目のステップ:', |
'info_classement_1' => ' @liste@ の外', |
'info_classement_2' => ' @liste@ 外', |
'info_code_acces' => 'あなたの所有するアクセスコードを忘れないで下さい!', |
'info_comment_lire_tableau' => 'この画像を読み込むには', |
'info_config_suivi' => 'もしもこのアドレスがメーリングリストのものと一致する場合、サイト参加者が登録可能なアドレスを下記に表示することができます。記すべきアドレスは、URL(例えばWeb経由の登録ページなど)、サブジェクトを特定してあるメールアドレス (たとえば: <tt>@adresse_suivi@?subject=subscribe</tt>)がいいでしょう。', |
'info_config_suivi_explication' => 'あなたはこのサイトに関するメーリングリストに加入することが出来ます。あなたは自動送信メールによって、公表するために提出された記事、ニュースに関するアナウンスを受け取るでしょう。(訳注:フランス語?だらけ)', |
'info_confirmer_passe' => '新しいパスワードの確認:', |
'info_connexion_base' => '2番目のステップ: <B>データベースと接続を試みる</B>', |
'info_connexion_ldap_ok' => 'LDAP接続に成功しました。</b><p /> 次の段階に進んでください。', |
'info_connexion_mysql' => '最初のステップ: <B>あなたのMySQLと接続</b>', |
'info_connexion_ok' => '接続が成功しました。', |
'info_contact' => '連絡方法', |
'info_contenu_articles' => '記事の内容', |
'info_creation_mots_cles' => 'このサイトのキーワードをここに作って設定して下さい。', |
'info_creation_paragraphe' => '(パラグラフ<段落・文節>を作るには、空行をおけばいいだけです。)', |
'info_creation_rubrique' => '記事を書けるようになる前に、<BR>最低1つのセクションを作成する必要があります。<BR>', |
'info_creation_tables' => '4番目のステップ: <B>データベースのテーブルの作成</b>', |
'info_creer_base' => '新しいデータベースを<B>作成</B>:', |
'info_dans_groupe' => 'グループ内:', |
'info_dans_rubrique' => 'セクション内:', |
'info_date_publication_anterieure' => '公表時の日付:', |
'info_date_referencement' => 'このサイトを参照した日付 :', |
'info_delet_mots_cles' => 'キーワード削除リクエストを受け付けました。 |
<B>@titre_mot@</B> (@type_mot@)は |
<b>@texte_lie@</b>に関連づけられていますが、 この決定を確定してください。 :', |
'info_derniere_etape' => '最後のステップ: <B>終わりました!', |
'info_derniere_syndication' => 'このサイトの最後の供給(シンジケーション)が実行されたのは', |
'info_derniers_articles_publies' => 'あなたの最近公開された記事', |
'info_desactiver_forum_public' => '公開フォーラムの使用が無効。公開フォーラムは事例ごとに記事を許可され得ました; それらはセクション、ニュース、その他によって禁止されるでしょう。', |
'info_desactiver_messagerie_personnelle' => 'あなたはこのサイト上で個人的なメッセージ交換を、するかしないか決められます。', |
'info_descriptif' => '記述:', |
'info_discussion_cours' => '進行中の討論', |
'info_ecrire_article' => '記事を書く前に、あなたは最低1つのセクションを作らなければなりません。', |
'info_email_envoi' => '送り主のe-mailアドレス(任意)', |
'info_email_envoi_txt' => 'e-mailを送るのに使っている送り主のe-mailアドレスを入力してください(デフォルトで、受信者のアドレスは送信者のアドレスが入力してあります :', |
'info_email_webmestre' => 'ウェブマスターのe-mailアドレス(任意)', |
'info_entrer_code_alphabet' => '使っている文字セットのコードを入力してください:', |
'info_envoi_email_automatique' => 'メールを自動送信', |
'info_envoi_forum' => '記事の著者たちにフォーラムで送る', |
'info_envoyer_maintenant' => '今送る', |
'info_erreur_restauration' => '復元エラー:ファイルが見つかりません。', |
'info_etape_suivante' => '次のステップに進む', |
'info_etape_suivante_1' => '次のステップに移ることが出来ます。', |
'info_etape_suivante_2' => '次のステップに移ることが出来ます。', |
'info_exportation_base' => '@archive@ へデータベースをエキスポート(輸出)', |
'info_facilite_suivi_activite' => 'サイトでの編集活動のお手伝いのために、SPIPは記事公開要求、適性検査の結果など、メールで自動送信することが出来ます。(例えばメーリングリストなど)', |
'info_fichiers_authent' => '認証ファイル ".htpasswd"', |
'info_fonctionnement_forum' => 'フォーラム操作:', |
'info_forum_administrateur' => '管理者のフォーラム', |
'info_forum_interne' => '内部のフォーラム', |
'info_forum_ouvert' => 'サイトのプライベートエリアの中で、フォーラムはすべての登録されたエディターに公開されています。 |
下で、あなたは管理者のために |
予約された特別なフォーラムを有効にすることができます。', |
'info_forum_statistiques' => '訪問者の統計', |
'info_forums_abo_invites' => 'あなたのサイトはサブスクリプションのためのフォーラムを持っています; 訪問者達はパブリックなサイトでそれらのために登録するかもしれません。', |
'info_gauche_admin_effacer' => '<b>管理者のみがこのページにアクセス出来る。</b><p /> そのページはさまざまな技術的メンテナンスのための手順を提供します。いくらかの手順では同WEBサイトへのFTPアクセスによる特別な認証手順が必要です。', |
'info_gauche_admin_tech' => '<b>管理者のみがこのページにアクセス出来る。</b><p /> そのページはさまざまな技術的メンテナンスのための手順を提供します。いくらかの手順では同WEBサイトへのFTPアクセスによる特別な認証手順が必要です。', |
'info_gauche_admin_vider' => '<b>このページは管理者のみアクセス出来ます。</b><p /> このページはいろいろなメンテナンスの手順を提供します。いくつかの手順は同WEBサイトへのアクセスによる特別な認証を必要とします。', |
'info_gauche_auteurs' => 'あなたはサイトの著者たちすべてをここで見つけることができます。 |
それぞれの状態はアイコンの色によって示されています(管理者 = 緑; エディター = 黄色)。', |
'info_gauche_auteurs_exterieurs' => '外部の著者たち、サイトへのどんなアクセスもない、は青いアイコンで示されています; また、削除された著者たちはゴミ箱です。', |
'info_gauche_messagerie' => 'メッセージ交換はエディター同士でのメッセージの交換を可能にします、保護されたメモ(あなたの私用向け)または、プライベートエリアのホームページのアナウンスを示す(あなたが管理者の場合)。', |
'info_gauche_numero_auteur' => '著者番号', |
'info_gauche_numero_breve' => 'ニュース番号', |
'info_gauche_statistiques_referers' => 'このページは<I>referrers</I>のリストを表示します。つまり昨日と今日の間、あなたのサイトへのリンクを含んだサイト:実際にこのリストは24時間ごとに初期化されています。', |
'info_gauche_suivi_forum' => '<I>フォーラムの続報</i>ページはあなたのサイトの管理道具です。(議論したりエリアを編集できません)。この記事の公開フォーラムのすべての貢献を表示して、それら貢献を管理することが可能です。', |
'info_gauche_suivi_forum_2' => '<I>フォーラムの続報</i>ページはあなたのサイトの管理道具です。(議論したり編集できません)。この記事の公開フォーラムのすべての貢献を表示して、それら貢献を管理することが可能です。', |
'info_gauche_visiteurs_enregistres' => 'ここでサイトのパブリックなエリアで登録された訪問者たちを探せるでしょう(寄付によるフォーラム)。', |
'info_generation_miniatures_images' => '画像のサムネイルを生成', |
'info_gerer_trad' => '翻訳版同士リンクし合いますか?', |
'info_groupe_important' => '重要なグループ', |
'info_hebergeur_desactiver_envoi_email' => '若干のホストでは、それらサーバー上から自動的にメールを送ることが出来ません。そういう場合、SPIPの次の機能は実施できません。', |
'info_hier' => '昨日:', |
'info_historique' => 'リビジョン(修正):', |
'info_historique_activer' => 'リビジョン(修正点)の表示を有効にする', |
'info_historique_affiche' => 'このバージョンを表示', |
'info_historique_comparaison' => '比較', |
'info_historique_desactiver' => 'リビジョン(改訂)の表示を無効化する', |
'info_historique_lien' => '変更のリストを表示', |
'info_historique_texte' => '改訂(リビジョン)の追跡で、あなたが記事のすべての変更を記録・追跡することが可能になります。前後バージョンとの記事の変更点を表示することができます。', |
'info_historique_titre' => '改訂(リビジョン)の追跡', |
'info_identification_publique' => 'あなたの公開ID...', |
'info_image_process' => 'ミニチュアを作る最も良い方法を、対応する写真の上を、クリックして選んでください。', |
'info_image_process2' => '<b>付記</b> <i>もし画像を見ることが出来なかったら、あなたのサーバーではソフトが使えるように設定してありません。もしあなたがそれらの機能を使いたいなら、プロバイダの技術サポートに«GD»か«Imagick»拡張をインストールしてもらって下さい。</i>', |
'info_images_auto' => '画像自動管理', |
'info_informations_personnelles' => '5番目のステップ: <B>個人情報</B>', |
'info_inscription_automatique' => '新しいエディターの登録の自動化', |
'info_jeu_caractere' => 'サイトの文字コード', |
'info_jours' => '日', |
'info_laisser_champs_vides' => 'これらのフィールドを空のままにしておくことができます)', |
'info_langues' => 'サイトの言語', |
'info_ldap_ok' => 'LDAP認証はインストールされています。', |
'info_lien_hypertexte' => 'リンク:', |
'info_liens_syndiques_1' => '供給(シンジケート)リンク', |
'info_liens_syndiques_2' => '適正検査前。', |
'info_liens_syndiques_3' => 'フォーラム', |
'info_liens_syndiques_4' => 'are', |
'info_liens_syndiques_5' => 'フォーラム', |
'info_liens_syndiques_6' => 'is', |
'info_liens_syndiques_7' => '適正検査前。', |
'info_liste_redacteurs_connectes' => '接続中のエディターのリスト', |
'info_login_existant' => 'このIDは既に使われています。', |
'info_login_trop_court' => 'ログインIDが短すぎます。', |
'info_maximum' => '最大:', |
'info_meme_rubrique' => '同じセクションで', |
'info_message' => 'メッセージ from', |
'info_message_efface' => 'メッセージは削除された', |
'info_message_en_redaction' => '進行中のあなたのメッセージ', |
'info_message_technique' => '技術的なメッセージ:', |
'info_messagerie_interne' => '内部のメッセージ交換', |
'info_mise_a_niveau_base' => 'MySQLデータベースがアップグレードした', |
'info_mise_a_niveau_base_2' => '{{警告!}} あなたは前にこのサイトにあったものより |
{古い}バージョンのSPIPのファイルをインストールしました: あなたのデータベースには損失の危機が迫り、 |
あなたのサイトはこれ以上適切に動かないでしょう。<br>{{SPIPファイルを |
再インストール。}}', |
'info_mode_fonctionnement_defaut_forum_public' => 'パブリックなフォーラムのデフォルトの命令モード', |
'info_modifier_breve' => '修正するニュース:', |
'info_modifier_rubrique' => '修正するセクション:', |
'info_modifier_titre' => '修正: @titre@', |
'info_mon_site_spip' => '私のSPIPのサイト', |
'info_mot_sans_groupe' => '(グループを除いたキーワード...)', |
'info_moteur_recherche' => '検索エンジンを結合した', |
'info_mots_cles' => 'キーワード', |
'info_mots_cles_association' => 'このグループのキーワードに結びつけることが出来る:', |
'info_moyenne' => '平均:', |
'info_multi_articles' => '記事用に言語選択メニューを有効にしますか?', |
'info_multi_cet_article' => 'この記事の言語:', |
'info_multi_langues_choisies' => 'あなたのサイトのエディターが利用できる言語を下で選んでください。もうすでにあなたのサイト内で(リストの上で)使われている言語は無効に出来ません。', |
'info_multi_rubriques' => 'セクション用にに言語選択メニューを有効にしますか?', |
'info_multi_secteurs' => '... ルート(一番上のフォルダ)にあるセクションだけ有効にしますか?', |
'info_nom' => '名前', |
'info_nom_destinataire' => '受取人の名前', |
'info_nom_site' => 'HPの名前', |
'info_nom_site_2' => '<b>サイトの名前</b> [必須]', |
'info_nombre_articles' => '@nb_articles@ 記事、', |
'info_nombre_breves' => '@nb_breves@ ニュース、', |
'info_nombre_partcipants' => '討論の参加者:', |
'info_nombre_rubriques' => '@nb_rubriques@ セクション、', |
'info_nombre_sites' => '@nb_sites@サイト、', |
'info_non_deplacer' => '動かさないで...', |
'info_non_envoi_annonce_dernieres_nouveautes' => 'SPIPは定期的にサイトの最新のニュース、アナウンスを送ることができます。 |
(最近公開された記事とニュース)。', |
'info_non_envoi_liste_nouveautes' => '最新のニュースのリストを送らない', |
'info_non_modifiable' => '変更できない', |
'info_non_suppression_mot_cle' => '私はこのキーワードを削除することを望みません。', |
'info_notes' => '補足', |
'info_nouveaux_message' => '新しいメッセージ', |
'info_nouvel_article' => '新しい記事', |
'info_nouvelle_traduction' => '新しい翻訳:', |
'info_numero_article' => '記事番号:', |
'info_obligatoire_02' => '[要求した]', |
'info_option_accepter_visiteurs' => 'パブリックなサイトからの訪問者の登録を許可', |
'info_option_email' => 'サイトの訪問者が、記事に関連しているフォーラムにメッセージを投稿した時、記事の著者たちにe-mailによってこのメッセージを通知できます。あなたはこのオプションを使いたいですか ?', |
'info_option_faire_suivre' => '著者たちへフォーラムメッセージを送る', |
'info_option_ne_pas_accepter_visiteurs' => '訪問者の登録を断る', |
'info_option_ne_pas_faire_suivre' => 'フォーラムメッセージを送らない', |
'info_options_avancees' => '拡張オプション', |
'info_ortho_activer' => 'スペルチェッカーを有効にする', |
'info_ortho_desactiver' => 'スペルチェッカーを無効にする。', |
'info_ou' => '又は...', |
'info_oui_suppression_mot_cle' => '私はこのキーワードを永久に削除することを望みます。', |
'info_page_interdite' => '禁じられたページ', |
'info_par_nombre_article' => '(記事の数によって)', |
'info_par_tri' => '(By @tri@)', |
'info_pas_de_forum' => 'フォーラムは無い', |
'info_passe_trop_court' => 'パスワードが短すぎます。', |
'info_passes_identiques' => 'その二つのパスワードは同一でない。', |
'info_pense_bete_ancien' => 'あなたの古いメモ類', |
'info_plus_cinq_car' => '6文字以上', |
'info_plus_cinq_car_2' => '(6文字以上)', |
'info_plus_trois_car' => '(4文字以上)', |
'info_popularite' => '人気度: @popularite@; 訪問者: @visites@', |
'info_popularite_2' => 'サイトの人気度:', |
'info_popularite_3' => '人気度: @popularite@; 訪問者: @visites@', |
'info_popularite_4' => '人気度: @popularite@; 訪問者: @visites@', |
'info_post_scriptum' => 'Postscript', |
'info_post_scriptum_2' => 'Postscript:', |
'info_pour' => 'for', |
'info_preview_admin' => '管理者のみ、プレビューモードへアクセス出来る', |
'info_preview_comite' => 'すべての編集者がプレビューモードへアクセス出来る', |
'info_preview_desactive' => 'プレビューモードは使用不能', |
'info_preview_texte' => '(少なくとも"提出中"状態の)すべての記事とニュースを公表した時どのように見えるか試しに見ることが出来ます。このプレビューモードは管理人だけに限定するか、すべての編集者に開放するか、完全に無効にすることが出来ます。', |
'info_principaux_correspondants' => 'あなたの主な通信者', |
'info_procedez_par_etape' => 'どうかステップbyステップで進んでください', |
'info_procedure_maj_version' => '新しいバージョンのSPIPに順応させるために、データベースをアップグレードするべきです。', |
'info_ps' => 'P.S.', |
'info_publier' => '<NEW>publish', |
'info_publies' => 'オンラインに公開されたあなたの記事', |
'info_question_accepter_visiteurs' => 'もしあなたのサイトのテンプレートが、プライベートエリアに入らないで登録する訪問者たちを許すなら、次のオプションを有効にしてください:', |
'info_question_gerer_statistiques' => 'あなたのサイトの訪問者の統計を管理すべきですか?', |
'info_question_inscription_nouveaux_redacteurs' => '公開されているサイトで新しいエディターの登録を募りますか? 許可した場合、訪問者たちはフォームから自動で登録でき、プライベートエリアにアクセスし自分の記事を提出できます。 <blockquote><i>登録作業中に、ユーザーは自動的に送信されるプライベートエリアへのIDとパスワードを記したe-mailを受け取ります。若干のホストでは、それらサーバー上からメールが送れない場合があります:そういう場合、自動登録を実施できません。', |
'info_question_mots_cles' => 'あなたのサイトでキーワードを使いたいですか?', |
'info_question_proposer_site' => '誰が参照サイトを提案できますか?', |
'info_question_utilisation_moteur_recherche' => 'SPIPに結合された検索エンジンを使いたいですか? |
(無効にするとシステムが早くなります。)', |
'info_qui_attribue_mot_cle' => 'このグループのキーワードは次によって割り当て出来る:', |
'info_racine_site' => 'サイトのルート', |
'info_recharger_page' => 'ちょっとしてからこのページを再読込してください。', |
'info_recherche_auteur_a_affiner' => '"@cherche_auteur@"の検索結果が多すぎます; もうちょっとキーワードをひねって検索して下さい。', |
'info_recherche_auteur_ok' => '"@cherche_auteur@"に対するエディターが幾人か見つかりました:', |
'info_recherche_auteur_zero' => '"@cherche_auteur@"は何も見つかりませんでした。', |
'info_recommencer' => 'もう一度挑戦してみて下さい。', |
'info_redacteur_1' => '編集者', |
'info_redacteur_2' => 'プライベートエリアへのアクセスを持っている (<i>推奨</i>)', |
'info_redacteurs' => 'エディターズ', |
'info_redaction_en_cours' => '進行中の編集', |
'info_redirection' => 'リダイレクション', |
'info_referencer_doc_distant' => 'インターネット上の文章を参照:', |
'info_refuses' => 'あなたの記事は拒絶された', |
'info_reglage_ldap' => 'オプション:<B>LDAPインポートの調整</b>', |
'info_renvoi_article' => '<B>リダイレクション。</B> この記事はそのページを参照します:', |
'info_reserve_admin' => '管理者のみがこのアドレスを変更することが出来る。', |
'info_restauration_sauvegarde' => 'バックアップ@archive@の復元', |
'info_restreindre_rubrique' => '管理できるセクションの制限:', |
'info_resultat_recherche' => '検索結果:', |
'info_rubriques' => 'セクション', |
'info_rubriques_02' => 'セクション', |
'info_rubriques_liees_mot' => 'このキーワードと結びつけられているセクション', |
'info_rubriques_trouvees' => '見つかったセクション', |
'info_rubriques_trouvees_dans_texte' => '見つかったセクション(文中)', |
'info_sans_titre' => '無名', |
'info_sauvegarde' => 'バックアップ', |
'info_sauvegarde_articles' => '記事類をバックアップ', |
'info_sauvegarde_articles_sites_ref' => '参照されたサイトの記事をバックアップ', |
'info_sauvegarde_auteurs' => '著者達をバックアップ', |
'info_sauvegarde_breves' => 'ニュース類をバックアップ', |
'info_sauvegarde_documents' => 'ドキュメント類をバックアップ', |
'info_sauvegarde_echouee' => 'もしバックアップが失敗するなら («最大実行時間を超えた»),', |
'info_sauvegarde_forums' => 'フォーラム類のバックアップ', |
'info_sauvegarde_groupe_mots' => 'グループキーワード類のバックアップ', |
'info_sauvegarde_messages' => 'メッセージ類のバックアップ', |
'info_sauvegarde_mots_cles' => 'キーワード類のバックアップ', |
'info_sauvegarde_petitions' => '請願類のバックアップ', |
'info_sauvegarde_refers' => '参照類のバックアップ', |
'info_sauvegarde_reussi_01' => 'バックアップは成功しました。', |
'info_sauvegarde_reussi_02' => 'データベースは、<b>ecrire/data/@archive@</b>に保存されました。あなたは出来ます', |
'info_sauvegarde_reussi_03' => '管理画面へ戻る', |
'info_sauvegarde_reussi_04' => 'of あなたのサイト。', |
'info_sauvegarde_rubriques' => 'セクション類をバックアップ', |
'info_sauvegarde_signatures' => '請願の署名類をバックアップ', |
'info_sauvegarde_sites_references' => '参照されたサイト類をバックアップ', |
'info_sauvegarde_type_documents' => 'ドキュメントのタイプをバックアップ', |
'info_sauvegarde_visites' => '訪問者類をバックアップ', |
'info_selection_chemin_acces' => '<b>下を選択</b> ディレクトリのアクセスパス:', |
'info_selection_un_seul_mot_cle' => 'あなたはこのグループ内で、1度に<b>1つのキーワードだけ</b>選ぶことができます。', |
'info_signatures' => '署名', |
'info_site' => 'サイト', |
'info_site_2' => 'サイト:', |
'info_site_min' => 'サイト', |
'info_site_propose' => 'サイトに提出された:', |
'info_site_reference_2' => '参照されたサイト', |
'info_site_syndique' => 'このサイトは供給(シンジケート)されています...', |
'info_site_valider' => '適正検査済みサイト', |
'info_site_web' => 'ウェブサイト:', |
'info_sites' => 'サイト', |
'info_sites_lies_mot' => '参照されたサイトをこのキーワードと関連付ける', |
'info_sites_proxy' => 'プロキシを使う', |
'info_sites_refuses' => 'サイトに拒否された', |
'info_sites_trouves' => '見つかったサイト', |
'info_sites_trouves_dans_texte' => '見つかったサイト(文中)', |
'info_sous_titre' => 'サブタイトル:', |
'info_statut_administrateur' => '管理者', |
'info_statut_auteur' => 'この著者の状態:', |
'info_statut_efface' => '削除', |
'info_statut_redacteur' => 'エディター', |
'info_statut_site_1' => 'このサイトは:', |
'info_statut_site_2' => '公開中', |
'info_statut_site_3' => '提出中', |
'info_statut_site_4' => 'ゴミ箱の中', |
'info_statut_utilisateurs_1' => '読み込まれたユーザーの標準の状態', |
'info_statut_utilisateurs_2' => '始めて接続したときにLDAPディレクトリに存在・属している人たちの状態を選択してください。後で、それぞれの著者ごとにケースバイケースで値を変更できます。', |
'info_suivi_activite' => '編集活動の手伝い', |
'info_supprimer_mot' => 'このキーワードを削除', |
'info_surtitre' => 'トップタイトル:', |
'info_taille_maximale_vignette' => 'システムによって生産されたビネット(半身像、ロゴなど)の最大の大きさ:', |
'info_terminer_installation' => 'あなたは今標準的なインストール手順を終えることができます。', |
'info_texte' => 'テキスト', |
'info_texte_explicatif' => '説明用の文章', |
'info_texte_long' => '(文章が長い:いくつかに文章に分けられていますが、適正検査後、システムが自動で繋ぎます。)', |
'info_texte_message' => 'あなたのメッセージ文章:', |
'info_texte_message_02' => 'メッセージの文章', |
'info_titre' => 'タイトル:', |
'info_titre_mot_cle' => 'このキーワードの名前かタイトル', |
'info_total' => '合計:', |
'info_tous_articles_en_redaction' => '進行中のすべての記事', |
'info_tous_articles_presents' => 'このセクションに出版したすべての記事', |
'info_tous_les' => 'すべて:', |
'info_tous_redacteurs' => 'すべてのエディターへのアナウンス', |
'info_tout_site' => '全サイト', |
'info_tout_site2' => '記事はこの言語へ翻訳されていません。', |
'info_tout_site3' => '記事はこの言語へ翻訳されていますが、いくつかの別言語版に、その後入力がなされました。翻訳のアップデートを要求します。', |
'info_tout_site4' => '記事はこの記事へ翻訳されています、そして、翻訳版は更新されました。', |
'info_tout_site5' => '元の記事。', |
'info_tout_site6' => '<b>警告:</b> オリジナルの記事だけを表示している。 |
翻訳版はオリジナルと結びつけられる、 |
それらのステータスを表す色によって:', |
'info_travail_colaboratif' => '記事の共同作業', |
'info_un_article' => '記事、', |
'info_un_mot' => '1度に1つのキーワード', |
'info_un_site' => '1つのサイト、', |
'info_une_breve' => '1つのニュース、', |
'info_une_rubrique' => '1つのセクション、', |
'info_une_rubrique_02' => '1セクション', |
'info_url' => 'URL:', |
'info_url_site' => 'サイトのURL:', |
'info_urlref' => 'リンク:', |
'info_utilisation_spip' => 'SPIPが使えるように準備中...', |
'info_visites_par_mois' => '月単位で表示:', |
'info_visites_plus_populaires' => '訪問者を表示 <b>一番人気のある記事</b> と <b>最新の公開記事:</b>', |
'info_visiteur_1' => '訪問者', |
'info_visiteur_2' => 'パブリックなサイトの', |
'info_visiteurs' => '訪問者', |
'info_visiteurs_02' => 'パブリックなサイトの訪問者数', |
'install_echec_annonce' => 'このインストールではたぶん動かないか、上手く機能しないサイトになるでしょう。', |
'install_extension_mbstring' => 'SPIPは次によって停止中:', |
'install_extension_php_obligatoire' => 'SPIPにはphpの拡張モジュールが必要:', |
'install_select_langue' => '言語を選んだら、"次>>"ボタンを押してインストールを始めて下さい。', |
'intem_redacteur' => 'エディター', |
'item_accepter_inscriptions' => '登録を許可', |
'item_activer_forum_administrateur' => '管理者フォーラムを有効にする', |
'item_activer_messages_avertissement' => '警告メッセージを作動させる', |
'item_administrateur_2' => '管理者', |
'item_afficher_calendrier' => 'カレンダーに表示', |
'item_ajout_mots_cles' => 'フォーラムへキーワードの追加を許可', |
'item_autoriser_documents_joints' => 'ドキュメントが記事に結びつくのを許可する', |
'item_autoriser_documents_joints_rubriques' => 'セクション内のドキュメントを許可する', |
'item_bloquer_liens_syndiques' => '供給(シンジケート)リンクを検査前、妨害する', |
'item_breve_refusee' => 'いいえ - ニュースは拒否された', |
'item_breve_validee' => 'はい - 検査済みニュース', |
'item_choix_administrateurs' => '管理者たち', |
'item_choix_generation_miniature' => '自動的に画像のサムネイルを作る。', |
'item_choix_non_generation_miniature' => '画像のサムネイルを作らない。', |
'item_choix_redacteurs' => 'エディターズ', |
'item_choix_visiteurs' => 'パブリックなサイトの訪問者', |
'item_creer_fichiers_authent' => '.htpasswdファイルを作る', |
'item_desactiver_forum_administrateur' => '管理者フォーラムを無効化', |
'item_gerer_annuaire_site_web' => 'Webサイトのディレクトリを管理', |
'item_gerer_statistiques' => '統計を管理', |
'item_limiter_recherche' => 'あなたのサイトに含まれている情報に検索を制限する', |
'item_login' => 'ログインID', |
'item_mots_cles_association_articles' => '記事', |
'item_mots_cles_association_breves' => 'ニュース', |
'item_mots_cles_association_rubriques' => 'セクション', |
'item_mots_cles_association_sites' => '参照か供給(シンジケート)しているサイト', |
'item_non' => 'いいえ', |
'item_non_accepter_inscriptions' => '登録を許可しない', |
'item_non_activer_messages_avertissement' => '警告メッセージを表示しない', |
'item_non_afficher_calendrier' => 'カレンダー上に表示しない', |
'item_non_ajout_mots_cles' => 'フォーラムへのキーワードの付加を許可しない', |
'item_non_autoriser_documents_joints' => '記事内のドキュメントを許可しない', |
'item_non_autoriser_documents_joints_rubriques' => 'セクション内のドキュメントを許可しない', |
'item_non_bloquer_liens_syndiques' => '供給(シンジケート)から生じるリンクを妨害しない', |
'item_non_creer_fichiers_authent' => 'それらファイルを作らない', |
'item_non_gerer_annuaire_site_web' => 'Webサイトディレクトリを無効化', |
'item_non_gerer_statistiques' => '統計を管理しない', |
'item_non_limiter_recherche' => '参照しているサイトの内容へ検索を拡張する', |
'item_non_publier_articles' => 'それらの公開日付前に記事を公表しない。', |
'item_non_utiliser_breves' => 'ニュースを使わない', |
'item_non_utiliser_config_groupe_mots_cles' => 'キーワードグループの拡張設定を使わない', |
'item_non_utiliser_moteur_recherche' => 'エンジンを使わない', |
'item_non_utiliser_mots_cles' => 'キーワードを使わない', |
'item_non_utiliser_syndication' => '自動的に供給(シンジケート)しない', |
'item_nouvel_auteur' => '新しい著者', |
'item_nouvelle_breve' => '新しいニュース', |
'item_nouvelle_rubrique' => '新しいセクション', |
'item_oui' => 'はい', |
'item_publier_articles' => 'それらの発表日時を無視して記事を公表する。', |
'item_reponse_article' => '記事に返信', |
'item_utiliser_breves' => 'ニュースを使う', |
'item_utiliser_config_groupe_mots_cles' => 'キーワードグループの拡張設定を使う', |
'item_utiliser_moteur_recherche' => '検索エンジンを使う', |
'item_utiliser_mots_cles' => 'キーワードを使う', |
'item_utiliser_syndication' => '自動的に供給(シンジケート)する', |
'item_visiteur' => '訪問者', |
// J |
'jour_non_connu_nc' => '未定義', |
// L |
'lien_ajout_destinataire' => 'この受取人を追加', |
'lien_ajouter_auteur' => 'この著者を追加', |
'lien_ajouter_participant' => '関係者を追加', |
'lien_email' => 'e-mail', |
'lien_forum_public' => 'この記事のパブリックなフォーラムを管理', |
'lien_mise_a_jour_syndication' => '今アップデート', |
'lien_nom_site' => 'サイトの名前:', |
'lien_nouvelle_recuperation' => 'データの新しい検索を開始', |
'lien_reponse_article' => '記事へ返信', |
'lien_reponse_breve' => 'ニュースに返信', |
'lien_reponse_breve_2' => 'ニュースに返信', |
'lien_reponse_rubrique' => 'セクションに返信', |
'lien_reponse_site_reference' => '参照されたサイトに返信:', |
'lien_retirer_auteur' => '著者を削除', |
'lien_retrait_particpant' => 'この関係者を削除', |
'lien_site' => 'サイト', |
'lien_supprimer_rubrique' => 'このセクションを削除', |
'lien_tout_deplier' => 'すべて拡張', |
'lien_tout_replier' => 'すべて壊す', |
'lien_trier_nom' => '名前でソート', |
'lien_trier_nombre_articles' => '記事番号でソート', |
'lien_trier_statut' => '状態でソート', |
'lien_voir_en_ligne' => 'オンラインで見る:', |
'logo_article' => '記事のロゴ', |
'logo_auteur' => '著者のロゴ', |
'logo_breve' => 'ニュースのロゴ', |
'logo_mot_cle' => 'キーワードのロゴ', |
'logo_rubrique' => 'セクションのロゴ', |
'logo_site' => 'サイトのロゴ', |
'logo_standard_rubrique' => 'セクションのための標準的なロゴ', |
'logo_survol' => 'ホバリングするロゴ', |
// M |
'menu_aide_installation_choix_base' => 'あなたのデータベースの選択', |
'module_fichier_langue' => '言語ファイル', |
'module_raccourci' => 'ショートカット', |
'module_texte_affiche' => 'テキストを表示', |
'module_texte_explicatif' => 'あなたは次のショートカットをあなたのサイトのテンプレートで使うことができます。それらは言語ファイルによって種々の言語に自動的に翻訳されます。', |
'module_texte_traduction' => '« @module@ »の言語ファイルは次の言語が使用可能:', |
'mois_non_connu' => '未定義', |
// O |
'onglet_repartition_actuelle' => '今', |
'ortho_ajouter_ce_mot' => '辞書にこの単語を追加', |
'ortho_aucune_suggestion' => 'この単語のための提案は見つかりませんでした。', |
'ortho_avis_privacy' => 'Spipはスペルチェッカーを含んでいます。しかしそれを有効にする前に、慎重に次の説明を読んでください:', |
'ortho_avis_privacy2' => '文章のスペルをチェックするために、サイトはチェックされる単語のリストを、Spipコミュニティーの人が利用可能な外部の"スペルチェックするサーバー"に送るでしょう。単語はいくらか機密性を高めるために、送られる前にぐちゃぐちゃに入れ替えられます。もしあなたのデータが心配なら、このオプションを有効にしないでください。(そして、すぐにあなたのすべての情報をWebから撤回してください)。', |
'ortho_ce_mot_connu' => 'この単語はサイトの辞書にあります。', |
'ortho_dico_absent' => 'この言語のための辞書が見つかりませんでした', |
'ortho_mode_demploi' => '認識できていない単語は、赤で強調されています。訂正候補を見るにはそれら単語をクリック。', |
'ortho_mots_a_corriger' => '訂正すべき単語', |
'ortho_orthographe' => 'スペリング', |
'ortho_supprimer_ce_mot' => '辞書からこの単語を取り除く', |
'ortho_trop_de_fautes' => 'あなたの文章はスペル間違いがあまりに多すぎます!システムに負担を掛けすぎないように、訂正部分は表示しません。', |
'ortho_verif_impossible' => 'システムはこの文章のスペルを検査することが出来ません。', |
'ortho_verifier' => 'スペルチェック', |
// S |
'statut_admin_restreint' => '(限定された管理者)', |
'syndic_choix_moderation' => '<NEW>What should be done with the next links from this site?', |
'syndic_choix_oublier' => '<NEW>What should be done with links which are no longer present in the syndication file?', |
'syndic_lien_obsolete' => '<NEW>obsolete link', |
'syndic_option_miroir' => '<NEW>block them automatically', |
'syndic_option_oubli' => '<NEW>delete them (after @mois@ months)', |
'syndic_options' => '<NEW>Syndication options:', |
// T |
'taille_cache_image' => 'SPIPによる画像自動管理(ビネット(半身像、画像で作られている題名、TeXフォーマットの数式など...) @dir@ ディレクトリ内を合計 @taille@ に調整します。', |
'taille_cache_infinie' => 'このサイトは<code>CACHE/</code>ディレクトリのどんな大きさの制限も設定していない。', |
'taille_cache_maxi' => 'SPIPは<code>CACHE/</code>ディレクトリのデータの大きさを大体<b>@octets@</b>までに制限できます。', |
'taille_cache_octets' => 'キャッシュの大きさは現在 @octets@ です。', |
'taille_cache_vide' => 'キャッシュは空です。', |
'taille_repertoire_cache' => '現在のキャッシュの大きさ', |
'text_article_propose_publication' => 'この記事は公開の為に提出されました。この記事と繋がっているフォーラムを通じて、どうぞためらわず意見してください(ページの一番下)。', |
'texte_acces_ldap_anonyme_1' => 'いくらかのLDAPサーバーはどんな匿名でのアクセスも許しません。こういう場合、あなたはこの後ディレクトリの情報を検索できる最初のIDを入力する必要があります。しかしながら、次のところはほとんどの場合は空欄のままで大丈夫です。', |
'texte_admin_effacer_01' => 'この手順はデータベースの<i>すべての</i> 内容を削除します。<i>すべての</i> エディター達や管理者のアクセスの為の設定も含みます。実行した後、新しいデータベースを作り、管理者が最初にアクセスするため、SPIPを再インストールする必要があります。', |
'texte_admin_tech_01' => 'このオプションはデータベースの内容を<i>ecrire/data/</i>ディレクトリに用意してあるファイルに保存することができます。記事やセクションで使った画像やドキュメントを含んだ<i>IMG/</i>全体、ディレクトリを忘れずに保存しておいてください。', |
'texte_admin_tech_02' => '警告:このバックアップは、同じバージョンのSPIPがインストールしてある場合のみ復元できます。もちろんデータベースを空にしたり、アップグレード後にバックアップを復元してはいけません。さらに詳しいことは<a href=\'http://www.spip.net/en_article2428.html\'>SPIP documentation</a>を参照してください。', |
'texte_admin_tech_03' => 'ファイルを圧縮して保存するか未圧縮で保存するか決められます。圧縮すると、あなたのマシンかバックアップサーバーへの転送は早くなり、大きさが若干小さくなります。', |
'texte_adresse_annuaire_1' => '( もしあなたのディレクトリがあなたのWebサイトと同じマシンにインストールされているなら、それはおそらく«localhost»。)', |
'texte_ajout_auteur' => '次の著者は記事に加筆した:', |
'texte_annuaire_ldap_1' => 'もしあなたがディレクトリ(LDAP)にアクセスできるのなら、SPIPに自動的にユーザーを輸入(インポート)することが可能です。', |
'texte_article_statut' => '記事の状態:', |
'texte_article_virtuel' => '仮想記事', |
'texte_article_virtuel_reference' => '<b>仮想記事:</b> あなたのSPIPサイト内の記事を参照しているが、ほかのURLへとリダイレクトしている。リダイレクションを削除するには上のURLを削除して下さい。', |
'texte_aucun_resultat_auteur' => '"@cherche_auteur@"は見つかりませんでした。', |
'texte_auteur_messagerie' => 'このサイトはリアルタイムでメッセージ交換できるように、接続中のエディターのリストを絶えず表示することが出来ます。このリストに表れないようにも出来ます。(そうすると、他の著者たちには" 見えません ")。', |
'texte_auteur_messagerie_1' => 'このサイトはメッセージ交換やサイトの参加者との内々の論議フォーラムを作ることができます。あなたはこの交換に参加しないようにも設定出来ます。', |
'texte_auteurs' => '著者たち', |
'texte_breves' => 'ニュースは短くて簡単な文章です。オンラインで簡潔な情報を公表したり、プレスレビューに使ったり、イベントのカレンダーなどに使えます。', |
'texte_choix_base_1' => 'あなたのデータベースの選択:', |
'texte_choix_base_2' => 'MySQLサーバーはいくつかのデータベースを含んでいます。', |
'texte_choix_base_3' => 'あなたのホストがあなたに割り当てたものを<B>下から1つ選んで下さい</B>:', |
'texte_commande_vider_tables_indexation' => 'この手順を使うとSPIPに結合された検索エンジンが使っているインデックステーブルが空になります。いくらかのディスクが空くことでしょう。', |
'texte_comment_lire_tableau' => '記事のランク、分類の人気はマージンで示されます; 記事の人気度(1日の訪問者の概算数。トラフィックの実際のペースを表しています)と、初めからの訪問者数は、記事の題名上にマウスのカーソルを置いておくと表示されます。', |
'texte_compresse_ou_non' => '(これが圧縮できなかったか、違う)', |
'texte_compte_element' => '@count@ 要素', |
'texte_compte_elements' => '@count@ 要素', |
'texte_config_groupe_mots_cles' => 'キーワードグループの拡張設定を使用したいですか?、指定することによって、例えばグループ毎に1つユニークな単語をを選択することが出来ました、そのグループは重要...?', |
'texte_connexion_mysql' => 'あなたのホストからあなたに提供されている情報を参照して下さい: もしあなたのホストがMySQL、MySQLサーバーへの接続コードをサポートするなら、それはあなたを与えるべきです。', |
'texte_contenu_article' => '(記事の内容の短い説明。)', |
'texte_contenu_articles' => 'あなたのサイト用に決めたレイアウトに基づいて、あなたはいくつかの記事の項目を使うか使わないか決めることが出来ます。次のリストの中から使うものを選択してください。', |
'texte_crash_base' => 'もしあなたのデータベースが壊れたら、あなたは自動的に復元に挑戦することが出来ます。', |
'texte_creer_rubrique' => '記事を書き始める前に、<BR> あなたはセクションを作らなければなりません。', |
'texte_date_creation_article' => '記事が作られた日時:', |
'texte_date_publication_anterieure' => '公開前の日付:', |
'texte_date_publication_anterieure_nonaffichee' => '公表前の日時を隠す。', |
'texte_date_publication_article' => 'オンラインに公表された日時:', |
'texte_descriptif_petition' => '請願の記述', |
'texte_descriptif_rapide' => '短い記述', |
'texte_documents_joints' => 'あなたは記事やセクションにドキュメント(オフィスファイル、画像、マルチメディア、その他)を追加することが出来ます。それらファイルは記事内で参照されるか、別に表示されます。<p />', |
'texte_documents_joints_2' => 'この設定は、記事へ直接画像を挿入することを止めません。', |
'texte_effacer_base' => 'SPIPデータベースを削除', |
'texte_effacer_donnees_indexation' => 'インデックスデータを削除', |
'texte_en_cours_validation' => '次の記事およびニュースは公表するために送られました。それらのフォーラムを通してあなたの意見を述べることを、ためらわないでください。', |
'texte_enrichir_mise_a_jour' => 'あなたは、«印刷上のショートカット»を使うことによってあなたの文章のレイアウトを豊かにすることができます。', |
'texte_fichier_authent' => '<b>SPIPは<tt>.ecrire/data/</tt>フォルダ内に<tt>.htpasswd</tt>ファイルと<tt>.htpasswd-admin</tt>ファイルを作るべきですか?</b><p />それらのファイルであなたのサイトの他の部分で、著者たちと管理者に限定したアクセスを使うことが出来ます。(例えば、外部の統計プログラムとか)。<p /> |
もしこのようなファイルを使わないのなら、このオプションを触らないでください(ファイルを作らないでください)。', |
'texte_informations_personnelles_1' => '今調整することによって、システムはあなたにサイトへのアクセスを提供するでしょう。', |
'texte_informations_personnelles_2' => '(メモ: もしそれが再インストールであり、そしてあなたのアクセスがまだ機能しているなら、あなたは', |
'texte_introductif_article' => '(記事の紹介文章。)', |
'texte_jeu_caractere' => 'このオプションはあなたのサイトがローマ字(«western»)とその派生物以外の文字セット(日本語など)を表示する場合に使用すると便利です。そういう場合、自分にあった文字コード(文字の設定)に変えなければいけません。とにかく、私たちは正しいのを探すために違うのを試してみることを勧めします。もしこの設定を変更したなら、忘れずに<tt>#CHARSET</tt>タグにあわせて公開しているサイトを変更してください。', |
'texte_jeu_caractere_2' => 'この設定はさかのぼって有効にはなりません。したがって、この設定を変更した後、文章が文字化けする可能性があります。いずれにしても、あなたはいつでも前の設定に戻すことが出来ます。', |
'texte_lien_hypertexte' => '(もしあなたのメッセージがウェブに公開されている記事か、さらなる情報を提供しているページへリンクしている場合、ここにページのタイトルとURLを入力してください。)', |
'texte_liens_sites_syndiques' => '供給(シンジケート)サイトから生じるリンクをあらかじめ排除しておけます; 次の設定はそれらを作った後供給(シンジケート)サイトのデフォルト設定を表示します。それは、そのとき、とにかく可能なそれぞれの個別のリンクを排除するか、それぞれのサイトに、特定のサイトから来ているリンクを排除する。', |
'texte_login_ldap_1' => '(匿名アクセスのために空状態にしておくか、完全なパスを入力、例えば、«<tt>uid=smith, ou=users, dc=my-domain, dc=com</tt>»。)', |
'texte_login_precaution' => '警告! これは今あなたが接続しているログインIDです。 |
注意してこのフォームを使ってください...', |
'texte_message_edit' => '警告:このメッセージはすべてのサイト管理者によって変更することができます、そしてすべてのエディターに表示されます。サイト生活での重要な出来事を強調するときのみ、アナウンスを使ってください。', |
'texte_messages_publics' => '記事の公開メッセージ:', |
'texte_mise_a_niveau_base_1' => 'あなたはちょうど今SPIPのファイルを更新しました |
今あなたはサイトのデータベースも更新しなければなりません。', |
'texte_modifier_article' => '修正する記事:', |
'texte_moteur_recherche_active' => '<b>検索エンジンは有効になっています。</b>すばやく再度インデックスしたいならこれを実行してください(例えばバックアップを復元した後など)。気をつけてください、(SPIPのインターフェースから)普通に変更されたドキュメントは再度自動的にインデックスされています。:そのためこのコマンドは特別な事情があるときだけ有用です。', |
'texte_moteur_recherche_non_active' => '検索エンジンが無効です。', |
'texte_mots_cles' => 'キーワードは記事の場所にかかわらず、あなたの記事と話題(キーワード)をくっつける事が出来ます。そのようにあなたのサイトで検索し易くするか、あなたのテンプレートで記事をカスタマイズするそれらの特性を使う。', |
'texte_mots_cles_dans_forum' => '公開サイトのフォーラムの中で、訪問者によってキーワードが選択されるのを許可しますか?(警告:このオプションはどちらかというと複雑です。)', |
'texte_multilinguisme' => 'もし記事をいくつかの言語で管理したいなら、完全なナビゲーション インターフェースによって、あなたのサイトの組織の記事と、セクションに言語選択メニューを追加できます。', |
'texte_multilinguisme_trad' => '同じく、あなたは1つの記事の、違う翻訳版間のリンク管理システムを有効にできます。', |
'texte_non_compresse' => '<i>未圧縮</i>(あなたのサーバーでこの機能は使えません)', |
'texte_non_fonction_referencement' => 'あなたはこの自動化機能を使わず、そのサイトに関する要素を手作業で入力することができます...', |
'texte_nouveau_message' => '新しいメッセージ', |
'texte_nouveau_mot' => '新しいキーワード', |
'texte_nouvelle_version_spip_1' => 'たった今SPIPの新しいバージョンがインストールされました。', |
'texte_nouvelle_version_spip_2' => 'この新しいバージョンはこまめに更新(アップデート)することが必要となります。もしこのサイトの管理者なら、<tt>ecrire</tt>ディレクトリの<tt>inc_connect.php3</tt>ファイルを削除して、あなたのデータベースとの接続の仕方などを変更するためインストールを再度実施してください。<p />(付記:もし接続用の情報などを忘れているのなら、<tt>inc_connect.php3</tt>を"削除する前に"見ておいてください。)', |
'texte_operation_echec' => '前のページに戻って、他のデータベースを選択するか、新しいのを作ってください。あなたのホストに提供された情報を確認してみてください。', |
'texte_plus_trois_car' => '3文字以上', |
'texte_plusieurs_articles' => '数人の著者たちが見つかった "@cherche_auteur@":', |
'texte_port_annuaire' => '(デフォルト値で通常は適切です。)', |
'texte_proposer_publication' => '記事が完成した後、<br>あなたは公開するためそれを提出することができる。', |
'texte_proxy' => 'ある場合(イントラネット、保護されたネットワーク...)、供給(シンジケート)するサイトにアクセスするために、<I>HTTPプロキシ</i>の使用が必要です。プロキシが必要なときは、下にプロキシのアドレスを入力してください。例えば、<tt><html>http://proxy:8080</html></tt>のように入力します。普通ここには何も入力しません。(通常使用しません。)', |
'texte_publication_articles_post_dates' => '出版用に未来の日付が設定された記事に対するSPIPの対応を決めて下さい。', |
'texte_rappel_selection_champs' => '[忘れずにこの部分をきちんと選択してください。]', |
'texte_recalcul_page' => 'もしあなたが1つのページだけリフレッシュしたい場合、公開エリアで« リフレッシュ »ボタンを使った方が良いです。', |
'texte_recapitiule_liste_documents' => 'このページはセクション内に置いてあるドキュメントのリストのまとめです。それぞれのドキュメントの情報を変更するには、次の(置いてあるセクションへリンクしている)リンクをクリックしてください。', |
'texte_recuperer_base' => 'データベースを復元', |
'texte_reference_mais_redirige' => 'あなたのSPIPサイト内の記事を参照しているけれど、他のURLへとリダイレクションしている。', |
'texte_referencement_automatique' => '<b>サイトの自動参照</b><br>下にあなたの望むURLか、そのbackendファイルのアドレスを入力することによってすばやくウェブサイトを参照することができます。SPIPは自動的にそのサイトに関する情報を拾ってくるでしょう(タイトル、記述...)。', |
'texte_requetes_echouent' => '<b>いくらかのMySQLの要求(クエリー)がシステム的に何も理由を表さず失敗したとき、データベース自体が壊れている可能性があります。</b><p />MySQLは偶然壊れたとき、また使えるようにテーブルの機能を修復します。ここで、あなたはこの修復に挑戦できます; 失敗した場合、あなたは画面の複製をとっておくべきです。何が悪かったのかが書いてあるかもしれません。<p />もし問題が残っているなら、あなたのホストと連絡をとってください。<p />', |
'texte_restaurer_base' => 'データベースのバックアップの内容を復元', |
'texte_restaurer_sauvegarde' => 'このオプションで前にバックアップしたデータベースを復元することが可能です。復元するには、バックアップ用のファイルが<i>ecrire/data/</i>ディレクトリに保存されていなければなりません。必ずこの機能は注意して使ってください:<b>どんな潜在的な変更や損失も撤回することができません。</b>', |
'texte_sauvegarde' => 'データベースの内容をバックアップ', |
'texte_sauvegarde_base' => 'データベースをバックアップ', |
'texte_sauvegarde_compressee' => '<b>ecrire/data/dump.xml</b> に圧縮してない状態でバックアップされます。', |
'texte_selection_langue_principale' => 'あなたはサイトの"主な言語"を下で選択できます。運良く、この選択によって、選択した言語でしか記事が書けないということはありませんが、次を決定します |
<ul><li> 公開されているサイトの日付の標準な書き方</li> |
<li> 文章の表示のためにSPIPが使う印刷エンジンの性質;</li> |
<li> 公開されているサイトのフォーラム内で使われる言語</li> |
<li> プライベートエリア内で表示される標準言語</li></ul>', |
'texte_signification' => '濃い線は累積的な項目を(サブセクションの合計)、薄い線はそれぞれのセクションの訪問者数を表しています。', |
'texte_sous_titre' => 'サブタイトル', |
'texte_statistiques_visites' => '(黒い線: 日曜日 / 黒い曲線:平均水準)', |
'texte_statut_attente_validation' => '適正検査前', |
'texte_statut_publies' => 'オンラインに公開された', |
'texte_statut_refuses' => '拒否された', |
'texte_suppression_fichiers' => 'これを使うとSPIPのすべてのキャッシュファイルが削除されます。これを許可すると、特にサイトの構造や画像の重要な変更を入力している場合に備えて、すべてのページのリフレッシュを強制します。', |
'texte_sur_titre' => 'トップタイトル', |
'texte_syndication' => 'これを許可すると、最新の資料のリストを自動的に検索することが可能になります。これをするには供給(シンジケート)を作動させなければなりません。 |
<blockquote><i>若干のホストではこの機能は無効です。そういう場合、あなたはあなたのサイトから内容を供給(シンジケート)することは出来ないでしょう。</i></blockquote>', |
'texte_table_ok' => ': このテーブルはOK。', |
'texte_tables_indexation_vides' => '空のエンジンのテーブルをインデックス', |
'texte_tentative_recuperation' => '復元を試みる', |
'texte_tenter_reparation' => 'データベースの復元を試みる', |
'texte_test_proxy' => 'このプロキシを試すために、ここにあなたがテストしてみたいウェブサイトのアドレスを入力してください。', |
'texte_titre_02' => '件名:', |
'texte_titre_obligatoire' => '<B>タイトル</b> [必須]', |
'texte_travail_article' => '@nom_auteur_modif@は、@date_diff@分前、この記事で働いていた', |
'texte_travail_collaboratif' => '同じ記事上で数人のエディターが頻繁に働くと、システムは記事が同時に修正されるのを防ぐために最近«開かれた»と表示することができます。このオプションはたくさん警告メッセージが表示されるのを防ぐため、初めは無効になっています。', |
'texte_trop_resultats_auteurs' => '"@cherche_auteur@"に対する結果が多すぎます; キーワードをひねって検索してください。', |
'texte_unpack' => '最新バージョンをダウンロード', |
'texte_utilisation_moteur_syndiques' => 'あなたがSPIPに結合された検索エンジンを使うとき、サイト上と供給(シンジケート)されている記事を違った態度で検索することができます。<br><img src=\'puce.gif\'>最も簡単なのは記事のタイトルと記述だけを検索することです。<br><img src=\'puce.gif\'>もっと強力な2番目の方法は、同じように参照されているサイト内の文も検索できます。もしあなたがサイトを参照するなら、SPIPはサイトの文自体の検索を行うでしょう。', |
'texte_utilisation_moteur_syndiques_2' => 'この方法は定期的に参照しているサイトへ訪問することを強います。あなた自身のサイトに少々負担を掛けます。', |
'texte_vide' => '空にする', |
'texte_vider_cache' => 'キャッシュを空にする', |
'titre_admin_effacer' => '技術的なメンテナンス', |
'titre_admin_tech' => '技術的なメンテナンス', |
'titre_admin_vider' => '技術的なメンテナンス', |
'titre_articles_syndiques' => 'このサイトで成功した記事を配給しました。', |
'titre_breves' => 'ニュース', |
'titre_cadre_afficher_article' => '記事の表示:', |
'titre_cadre_afficher_traductions' => '次の言語のための、翻訳のステータスの表示:', |
'titre_cadre_ajouter_auteur' => '著者の追加:', |
'titre_cadre_forum_administrateur' => '管理者のプライベートなフォーラム', |
'titre_cadre_forum_interne' => '内部フォーラム', |
'titre_cadre_interieur_rubrique' => 'セクションで', |
'titre_cadre_numero_auteur' => '著者番号', |
'titre_cadre_signature_obligatoire' => '<B>署名</B> [必須]<BR>', |
'titre_config_fonctions' => 'サイトの設定', |
'titre_config_groupe_mots_cles' => 'キーワードグループの設定', |
'titre_configuration' => 'サイトの設定', |
'titre_connexion_ldap' => 'オプションズ: <b>あなたのLDAPコネクション</b>', |
'titre_dernier_article_syndique' => '最新の配給された記事', |
'titre_documents_joints' => '付加されている書類', |
'titre_evolution_visite' => '訪れるレベル', |
'titre_forum_suivi' => 'フォーラムの続報', |
'titre_gauche_mots_edit' => 'キーワード番号:', |
'titre_groupe_mots' => 'キーワードグループ:', |
'titre_langue_article' => '記事の言語', |
'titre_langue_breve' => 'ニュースの言語', |
'titre_langue_rubrique' => 'セクションの言語', |
'titre_langue_trad_article' => '記事の言語と翻訳版', |
'titre_les_articles' => '記事', |
'titre_mots_cles_dans_forum' => 'パブリックなサイトのフォーラム内のキーワード', |
'titre_mots_tous' => 'キーワード', |
'titre_naviguer_dans_le_site' => 'このサイトをブラウザする...', |
'titre_nouveau_groupe' => '新しいグループ', |
'titre_nouvelle_breve' => '新しいニュース', |
'titre_nouvelle_rubrique' => '新しいセクション', |
'titre_numero_rubrique' => 'セクション番号:', |
'titre_page_admin_effacer' => '技術的なメンテナンス: データベースを削除しています', |
'titre_page_articles_edit' => '変更: @titre@', |
'titre_page_articles_page' => '記事', |
'titre_page_articles_tous' => '全てのサイト', |
'titre_page_auteurs' => '訪問者たち', |
'titre_page_breves' => 'ニュース', |
'titre_page_breves_edit' => 'ニュースの変更: «@titre@»', |
'titre_page_calendrier' => 'カレンダー @nom_mois@ @annee@', |
'titre_page_config_contenu' => 'サイトの設定', |
'titre_page_config_fonctions' => 'サイトの設定', |
'titre_page_configuration' => 'サイトの設定', |
'titre_page_controle_petition' => '続報を請願する', |
'titre_page_delete_all' => '撤回できない、ページ全体の削除', |
'titre_page_documents_liste' => '付属した文章', |
'titre_page_forum' => '管理者のフォーラム', |
'titre_page_forum_envoi' => 'メッセージを送る', |
'titre_page_forum_suivi' => 'フォーラムの続報', |
'titre_page_index' => 'あなたのプライベートエリア', |
'titre_page_message_edit' => 'メッセージを書く', |
'titre_page_messagerie' => 'あなたのメッセージング', |
'titre_page_mots_tous' => 'キーワード', |
'titre_page_recherche' => '検索語 @recherche@ による検索結果', |
'titre_page_sites_tous' => '参照されたサイト', |
'titre_page_statistiques' => 'セクションごとの統計', |
'titre_page_statistiques_referers' => '統計(入ってくるリンク)', |
'titre_page_statistiques_visites' => '訪問者の統計', |
'titre_page_upgrade' => 'SPIPアップグレード', |
'titre_publication_articles_post_dates' => '記事の投稿時間の公開', |
'titre_referencement_sites' => 'サイトを参照しているのと、配給', |
'titre_referencer_site' => 'サイトの参照:', |
'titre_rendez_vous' => '約束:', |
'titre_reparation' => '修理', |
'titre_site_numero' => 'サイト番号:', |
'titre_sites_proposes' => '提出したサイト', |
'titre_sites_references_rubrique' => 'このセクション内で参照されたサイト ', |
'titre_sites_syndiques' => '配給されたサイト', |
'titre_sites_tous' => '参照されたサイト', |
'titre_suivi_petition' => '続報を請願する', |
'titre_syndication' => 'サイトの配給', |
'tout_dossier_upload' => '@upload@ディレクトリ全体', |
'trad_article_inexistant' => 'この番号には記事はありません', |
'trad_article_traduction' => '記事のすべてのバージョン:', |
'trad_deja_traduit' => 'この記事は、それ自身現在の記事の翻訳です。', |
'trad_delier' => 'この記事をその翻訳に関連付けないで下さい。', |
'trad_lier' => 'この記事はこの記事番号の翻訳です:', |
'trad_new' => 'この記事の新しい翻訳を書く', |
// V |
'version_initiale' => '最初のバージョン' |
); |
?> |
/trunk/actu/ecrire/lang/public_oc_ni.php3 |
---|
New file |
0,0 → 1,127 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'accueil_site' => 'Acuèlh dau sit', |
'articles' => 'Articles', |
'articles_auteur' => 'Articles d\'aquel autor', |
'articles_populaires' => 'Lu articles mai populars', |
'articles_recents' => 'Lu articles mai recents', |
'articles_rubrique' => 'Articles d\'aquela rubrica', |
'aucun_article' => 'L\'i a minga d\'article a aquela adreça ', |
'aucun_auteur' => 'L\'i a minga d\'autor a aquela adreça ', |
'aucun_site' => 'L\'i a minga de sit a aquela adreça ', |
'aucune_breve' => 'L\'i a minga de brèva a aquela adreça ', |
'aucune_rubrique' => 'L\'i a minga de rubrica a aquela adreça ', |
'autres_breves' => 'Autri brèvas', |
'autres_groupes_mots_clefs' => 'Autres grops de mòts claus', |
'autres_sites' => 'Autres sits', |
// B |
'bonjour' => 'Bònjorn', |
'breves' => 'Brèvas', |
// C |
'commenter_site' => 'Comentar aqueu sit', |
// D |
'date' => 'Data', |
'dernier_ajout' => 'Darrièr ajust', |
'dernieres_breves' => 'Darrièras brèvas', |
'derniers_articles' => 'Darrièrs articles', |
'derniers_commentaires' => 'Darrièrs comentaris', |
'derniers_messages_forum' => 'Darrièrs messatges publicats dins lu forums', |
// E |
'edition_mode_texte' => 'Edicion en mòde tèxt de', |
'en_reponse' => 'En responsa a:', |
'en_resume' => 'En resumit', |
'envoyer_message' => 'Mandar un messatge', |
'espace_prive' => 'Espaci privat', |
// F |
'forum' => 'Forum', |
// H |
'hierarchie_site' => 'Ierarquia dau sit', |
// J |
'jours' => 'jorns', |
// M |
'meme_auteur' => 'Dau meme autor', |
'meme_rubrique' => 'Dins la mema rubrica', |
'memes_auteurs' => 'Dei memes autors', |
'message' => 'Messatge', |
'messages_forum' => 'Messatges de forum', |
'messages_recents' => 'Lu messatges de forums mai recents', |
'mots_clefs' => 'Mòts claus', |
'mots_clefs_meme_groupe' => 'Mòts claus dins lo meme grop', |
// N |
'navigation' => 'Navigacion', |
'nom' => 'Nom', |
'nouveautes' => 'Li novèutats', |
'nouveautes_web' => 'Novèutats sobre lo web', |
'nouveaux_articles' => 'Articles nòus', |
'nouvelles_breves' => 'Brèvas novèlas', |
// P |
'page_precedente' => 'pàgina anteriora', |
'page_suivante' => 'pàgina seguenta', |
'par_auteur' => 'per', |
'participer_site' => 'Podètz participar a la vida d\'aqueu sit e prepauar lu voastres articles en vos inscriure çai sota. Receberetz un e-mail que vos indicarà lu voastres còdes per accedir a l\'espaci privat dau sit.', |
'plan_site' => 'Plan dau sit', |
'popularite' => 'Popularitat', |
'poster_message' => 'Postar un messatge', |
'proposer_site' => 'Podètz prepauar un site a ajustar dins aquela rubrica :', |
// R |
'repondre_article' => 'Respondre a aquel article', |
'repondre_breve' => 'Respondre a aquela brèva', |
'repondre_message' => 'Respondre a aqueu messatge', |
'resultats_recherche' => 'Resultats de la recèrca', |
'retour_debut_forums' => 'Retorn au començament dei forums', |
'rubrique' => 'Rubrica', |
'rubriques' => 'Rubricas', |
// S |
'signatures_petition' => 'Signaturas', |
'site_realise_avec_spip' => 'Sit realisat emb SPIP', |
'sites_web' => 'Sits web', |
'sous_rubriques' => 'Sosrubricas', |
'suite' => 'seguida', |
'sur_web' => 'Sobre lo web', |
'syndiquer_rubrique' => 'Sindicar aquela rubrica', |
'syndiquer_site' => 'Sindicar tot lo sit', |
// T |
'texte_lettre_information' => 'Vequí la letra d\'informacion dau sit', |
'texte_lettre_information_2' => 'Aquela letra recensa lu articles e brèvas publicats despí', |
// V |
'ver_imprimer' => 'Version d\'estampar', |
'voir_en_ligne' => 'Vejatz en linha' |
); |
?> |
/trunk/actu/ecrire/lang/public_oc_lnc.php3 |
---|
New file |
0,0 → 1,127 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'accueil_site' => 'Acuèlh del sit', |
'articles' => 'Articles', |
'articles_auteur' => 'Articles d\'aquel autor', |
'articles_populaires' => 'Los articles mai populars', |
'articles_recents' => 'Los articles mai recents', |
'articles_rubrique' => 'Articles d\'aquela rubrica', |
'aucun_article' => 'I a pas cap d\'article a aquela adreiça ', |
'aucun_auteur' => 'I a pas cap d\'autor a aquela adreiça ', |
'aucun_site' => 'I a pas cap de sit a aquela adreiça ', |
'aucune_breve' => 'I a pas cap de brèva a aquela adreiça ', |
'aucune_rubrique' => 'I a pas cap de rubrica a aquela adreiça ', |
'autres_breves' => 'Autras brèvas', |
'autres_groupes_mots_clefs' => 'Autres grops de mots clau', |
'autres_sites' => 'Autres sits', |
// B |
'bonjour' => 'Adieu-siatz', |
'breves' => 'Brèvas', |
// C |
'commenter_site' => 'Comentar aquel sit', |
// D |
'date' => 'Data', |
'dernier_ajout' => 'Darrièr apondon', |
'dernieres_breves' => 'Darrièras brèvas', |
'derniers_articles' => 'Darrièrs articles', |
'derniers_commentaires' => 'Darrièrs comentaris', |
'derniers_messages_forum' => 'Darrièrs messatges publicats dins los forums', |
// E |
'edition_mode_texte' => 'Edicion en mòde tèxt de', |
'en_reponse' => 'En responsa a:', |
'en_resume' => 'En resumit', |
'envoyer_message' => 'Mandar un messatge', |
'espace_prive' => 'Espaci privat', |
// F |
'forum' => 'Forum', |
// H |
'hierarchie_site' => 'Ierarquia del sit', |
// J |
'jours' => 'jorns', |
// M |
'meme_auteur' => 'Del meteis autor', |
'meme_rubrique' => 'Dins la meteissa rubrica', |
'memes_auteurs' => 'Dels meteisses autors', |
'message' => 'Messatge', |
'messages_forum' => 'Messatges de forum', |
'messages_recents' => 'Los messatges de forums mai recents', |
'mots_clefs' => 'Mots clau', |
'mots_clefs_meme_groupe' => 'Mots clau dins lo meteis grop', |
// N |
'navigation' => 'Navigacion', |
'nom' => 'Nom', |
'nouveautes' => 'Las novetats', |
'nouveautes_web' => 'Novetats subre lo web', |
'nouveaux_articles' => 'Articles nòus', |
'nouvelles_breves' => 'Brèvas nòvas', |
// P |
'page_precedente' => 'pagina precedenta', |
'page_suivante' => 'pagina seguenta', |
'par_auteur' => 'per ', |
'participer_site' => 'Podètz participar a la vida d\'aquel sit e prepausar los articles vòstres en vos inscriure çai jos. Recebretz còp sec un e-mail que vos indicarà vòstres còdes per accedir a l\'espaci privat del sit.', |
'plan_site' => 'Plan del sit', |
'popularite' => 'Popularitat', |
'poster_message' => 'Postar un messatge', |
'proposer_site' => 'Podètz prepausar un sit d\'apondre a aquesta rubrica:', |
// R |
'repondre_article' => 'Respondre a aquel article', |
'repondre_breve' => 'Respondre a aquela brèva', |
'repondre_message' => 'Respondre a aquel messatge', |
'resultats_recherche' => 'Resultats de la cèrca', |
'retour_debut_forums' => 'Retorn al començament dels forums', |
'rubrique' => 'Rubrica', |
'rubriques' => 'Rubricas', |
// S |
'signatures_petition' => 'Signaturas', |
'site_realise_avec_spip' => 'Sit realizat amb SPIP', |
'sites_web' => 'Sits web', |
'sous_rubriques' => 'Sosrubricas', |
'suite' => 'seguida', |
'sur_web' => 'Subre lo web', |
'syndiquer_rubrique' => 'Sindicar aquela rubrica', |
'syndiquer_site' => 'Sindicar tot lo sit', |
// T |
'texte_lettre_information' => 'Vaicí la letra d\'informacion del sit', |
'texte_lettre_information_2' => 'Aquela letra recensa los articles e brèvas publicats dempuèi', |
// V |
'ver_imprimer' => 'Version d\'estampar', |
'voir_en_ligne' => 'Vejatz en linha' |
); |
?> |
/trunk/actu/ecrire/lang/spip_en.php3 |
---|
New file |
0,0 → 1,739 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// 0 |
'0_URL' => 'http://listes.rezo.net/mailman/listinfo/spip-dev', |
'0_langue' => 'English [en]', |
'0_liste' => 'spip-en@rezo.net', |
'0_mainteneur' => 'George Kandalaft (george@diwanalarab.com)', |
// A |
'access_interface_graphique' => 'Back to the complete graphical interface', |
'access_mode_texte' => 'Show the simplified text interface', |
'admin_debug' => 'debug', |
'admin_modifier_article' => 'Modify this article', |
'admin_modifier_auteur' => 'Modify this author', |
'admin_modifier_breve' => 'Modify this news item', |
'admin_modifier_mot' => 'Modify this keyword', |
'admin_modifier_rubrique' => 'Modify this section', |
'admin_recalculer' => 'Refresh this page', |
'alerte_maj_impossible' => '<b>Warning!</b> Failed to update the MySQL database to version @version@, maybe due to a permissions problem on the database. Please contact your ISP.', |
'analyse_xml' => 'XML parsing', |
'avis_archive_incorrect' => 'archive file is not a valid SPIP file', |
'avis_archive_invalide' => 'archive file is not valid', |
'avis_attention' => 'CAUTION!', |
'avis_champ_incorrect_type_objet' => 'Invalid field name @name@ for object of type @type@', |
'avis_colonne_inexistante' => 'Column @col@ does not exist', |
'avis_echec_syndication_01' => 'Syndication failed: either the selected backend is unreadable or it does not offer any article.', |
'avis_echec_syndication_02' => 'Syndication failed: could not reach the backend of this site.', |
'avis_erreur' => 'Error: see below\';', |
'avis_erreur_connexion' => 'Connection error', |
'avis_erreur_cookie' => 'cookie problem', |
'avis_erreur_fonction_contexte' => 'Programming error. This function should not be called in this context.', |
'avis_erreur_mysql' => 'MySQL error', |
'avis_erreur_sauvegarde' => 'Error in backup (@type@ @id_objet@)!', |
// B |
'barre_a_accent_grave' => 'Insert a capital A with grave accent', |
'barre_aide' => 'Use the typographic short cuts to refine your layout', |
'barre_e_accent_aigu' => 'Insert a capital E with acute accent', |
'barre_eo' => 'Insert an oe-ligature', |
'barre_eo_maj' => 'Insert a capital EO-ligature', |
'barre_euro' => 'Insert the € symbol', |
'barre_gras' => 'Put in {{bold type}}', |
'barre_guillemets' => 'Place between "double quotes"', |
'barre_guillemets_simples' => 'Place between single quotes', |
'barre_intertitre' => 'Turn into a {{{subheading}}}', |
'barre_italic' => 'Put in {italics}', |
'barre_lien' => 'Turn into a [hyperlink->http://...]', |
'barre_lien_input' => 'Please enter the target of your hyperlink (you may give an internet URL in the form http://www.mysite.com or else simply the number of an article on this site).', |
'barre_note' => 'Turn into a [[Footnote]]', |
'barre_quote' => '<quote>Quote a message</quote>', |
'bouton_ajouter_document' => 'ADD A DOCUMENT', |
'bouton_ajouter_image' => 'ADD AN IMAGE', |
'bouton_changer' => 'Modify', |
'bouton_chercher' => 'Search', |
'bouton_choisir' => 'Select', |
'bouton_enregistrer' => 'Save', |
'bouton_radio_desactiver_messagerie_interne' => 'Disable internal messaging', |
'bouton_radio_envoi_annonces' => 'Send editorial announcements', |
'bouton_radio_non_envoi_annonces' => 'Do not send any announcements', |
'bouton_radio_non_envoi_liste_nouveautes' => 'Do not send latest news list', |
'bouton_recharger_page' => 'reload this page', |
'bouton_telecharger' => 'Upload', |
'bouton_valider' => 'Submit', |
// C |
'cal_apresmidi' => 'afternoon (p.m.)', |
'cal_jour_entier' => 'entire day', |
'cal_matin' => 'morning (a.m.)', |
'cal_par_jour' => 'daily calendar', |
'cal_par_mois' => 'monthly calendar', |
'cal_par_semaine' => 'weekly calendar', |
'confirm_changer_statut' => 'Confirmation required: You have asked to change this article\'s status. Do you wish to continue?', |
// D |
'date_aujourdhui' => 'today', |
'date_avant_jc' => 'B.C.', |
'date_dans' => 'in @delai@', |
'date_de_mois_1' => '@j@ @nommois@', |
'date_de_mois_10' => '@j@ @nommois@', |
'date_de_mois_11' => '@j@ @nommois@', |
'date_de_mois_12' => '@j@ @nommois@', |
'date_de_mois_2' => '@j@ @nommois@', |
'date_de_mois_3' => '@j@ @nommois@', |
'date_de_mois_4' => '@j@ @nommois@', |
'date_de_mois_5' => '@j@ @nommois@', |
'date_de_mois_6' => '@j@ @nommois@', |
'date_de_mois_7' => '@j@ @nommois@', |
'date_de_mois_8' => '@j@ @nommois@', |
'date_de_mois_9' => '@j@ @nommois@', |
'date_demain' => 'tomorrow', |
'date_fmt_heures_minutes' => '@h@:@m@', |
'date_fmt_jour_heure' => '@jour@ at @heure@', |
'date_fmt_jour_mois' => '@jourmois@', |
'date_fmt_jour_mois_annee' => '@jourmois@ @annee@', |
'date_fmt_mois_annee' => '@nommois@ @annee@', |
'date_fmt_nomjour_date' => 'on @nomjour@ @date@', |
'date_heures' => 'hours', |
'date_hier' => 'yesterday', |
'date_il_y_a' => '@delai@ ago', |
'date_jnum1' => '1', |
'date_jnum10' => '10', |
'date_jnum11' => '11', |
'date_jnum12' => '12', |
'date_jnum13' => '13', |
'date_jnum14' => '14', |
'date_jnum15' => '15', |
'date_jnum16' => '16', |
'date_jnum17' => '17', |
'date_jnum18' => '18', |
'date_jnum19' => '19', |
'date_jnum2' => '2', |
'date_jnum20' => '20', |
'date_jnum21' => '21', |
'date_jnum22' => '22', |
'date_jnum23' => '23', |
'date_jnum24' => '24', |
'date_jnum25' => '25', |
'date_jnum26' => '26', |
'date_jnum27' => '27', |
'date_jnum28' => '28', |
'date_jnum29' => '29', |
'date_jnum3' => '3', |
'date_jnum30' => '30', |
'date_jnum31' => '31', |
'date_jnum4' => '4', |
'date_jnum5' => '5', |
'date_jnum6' => '6', |
'date_jnum7' => '7', |
'date_jnum8' => '8', |
'date_jnum9' => '9', |
'date_jour_1' => 'Sunday', |
'date_jour_2' => 'Monday', |
'date_jour_3' => 'Tuesday', |
'date_jour_4' => 'Wednesday', |
'date_jour_5' => 'Thursday', |
'date_jour_6' => 'Friday', |
'date_jour_7' => 'Saturday', |
'date_jours' => 'days', |
'date_minutes' => 'minutes', |
'date_mois' => 'months', |
'date_mois_1' => 'January', |
'date_mois_10' => 'October', |
'date_mois_11' => 'November', |
'date_mois_12' => 'December', |
'date_mois_2' => 'February', |
'date_mois_3' => 'March', |
'date_mois_4' => 'April', |
'date_mois_5' => 'May', |
'date_mois_6' => 'June', |
'date_mois_7' => 'July', |
'date_mois_8' => 'August', |
'date_mois_9' => 'September', |
'date_saison_1' => 'winter', |
'date_saison_2' => 'spring', |
'date_saison_3' => 'summer', |
'date_saison_4' => 'autumn', |
'date_semaines' => 'weeks', |
'dirs_commencer' => ' in order to really start the installation', |
'dirs_preliminaire' => 'Preliminary: <b>Setting up access permissions</b>', |
'dirs_probleme_droits' => '<b>Problem in access permissions</b>', |
'dirs_repertoires_absents' => '<b>The following directories have not been found: <ul>@bad_dirs@.</ul> </b> |
<p />The possible cause is a bad lower or upper case handling. |
Please make sure that the lower and upper case letters of these directories match what is displayed |
above; if they don\'t, rename the directories using your FTP client in order to correct the error. |
<p />Once this is done, you can', |
'dirs_repertoires_suivants' => '<b>The following directories do not have write permission: <ul>@bad_dirs@.</ul> </b> |
<p />To change this, use your FTP client in order to set access permissions for each |
of these directories. The procedure is detailed in the install guide. |
<p />Once you achieve this operation, you can ', |
// E |
'entree_dimensions' => 'Size:', |
'entree_titre_document' => 'Document title:', |
'entree_titre_image' => 'Image title:', |
'envoi_via_le_site' => 'Send via the site', |
// F |
'fichier_introuvable' => 'File not found: @fichier@', |
'form_deja_inscrit' => 'You are already registered.', |
'form_email_non_valide' => 'Your e-mail address is not valid.', |
'form_forum_access_refuse' => 'You do not have access to this site anymore.', |
'form_forum_bonjour' => 'Good day @nom@,', |
'form_forum_email_deja_enregistre' => 'This e-mail address is already registered, consequently you can use your usual password.', |
'form_forum_identifiant_mail' => 'Your new identifier has just been sent to you by e-mail.', |
'form_forum_identifiants' => 'Personal identifiers', |
'form_forum_indiquer_nom_email' => 'Enter here your name and e-mail address. You will receive your personal identifier shortly by e-mail.', |
'form_forum_login' => 'login:', |
'form_forum_message_auto' => '(this is an automated message)', |
'form_forum_pass' => 'password:', |
'form_forum_probleme_mail' => 'Mail problem: the identifier could not be sent.', |
'form_forum_voici1' => 'Here are your identifiers to participate in the site\'s life |
"@nom_site_spip@" (@adresse_site@/):', |
'form_forum_voici2' => 'Here are your identifiers to submit articles for |
the site "@nom_site_spip@" (@adresse_site@/ecrire/):', |
'form_indiquer_email' => 'Please enter your e-mail address.', |
'form_indiquer_nom' => 'Please enter your name.', |
'form_indiquer_nom_site' => 'Please enter your sites name.', |
'form_pet_adresse_site' => 'Your site\'s URL', |
'form_pet_aucune_signature' => 'No signature matches this code...', |
'form_pet_confirmation' => 'Please confirm your signature:', |
'form_pet_deja_enregistre' => 'This site is already registered', |
'form_pet_deja_signe' => 'You have already signed this text.', |
'form_pet_envoi_mail_confirmation' => 'A confirmation e-mail has just been sent to you. You should visit the URL mentioned in this mail to validate your signature.', |
'form_pet_mail_confirmation' => 'Good day, |
You requested to sign the petition: |
@titre@. |
You provided the following information: |
Name: @nom_email@ |
Site: @nom_site@ - @url_site@ |
IMPORTANT... |
To validate your signature, you just have to connect to |
the address below (otherwise, your request |
will be rejected): |
@url@ |
Thank you for your participation |
', |
'form_pet_message_commentaire' => 'Any message or comment?', |
'form_pet_nom_site2' => 'Name of your web site', |
'form_pet_probleme_technique' => 'Technical problem, signatures are interrupted momentarily.', |
'form_pet_signature_pasprise' => 'Your signature has been ignored.', |
'form_pet_signature_validee' => 'Your signature is valid. Thank you!', |
'form_pet_site_deja_enregistre' => 'This site is already registered', |
'form_pet_url_invalide' => 'The URL that you have entered is not valid.', |
'form_pet_votre_email' => 'Your e-mail address', |
'form_pet_votre_nom' => 'Your name or alias', |
'form_pet_votre_site' => 'If you have a web site, you can enter it below', |
'form_prop_confirmer_envoi' => 'Confirm dispatch', |
'form_prop_description' => 'Description/comment', |
'form_prop_enregistre' => 'Your proposal has been recorded, it will appear online after being validated by the administrators of this site.', |
'form_prop_envoyer' => 'Send a message', |
'form_prop_indiquer_email' => 'Please enter a valid e-mail address', |
'form_prop_indiquer_nom_site' => 'Please enter the site\'s name.', |
'form_prop_indiquer_sujet' => 'Please enter a subject', |
'form_prop_message_envoye' => 'Message sent', |
'form_prop_nom_site' => 'Site\'s name', |
'form_prop_non_enregistre' => 'Your proposal has not been recorded.', |
'form_prop_sujet' => 'Subject', |
'form_prop_url_site' => 'Site\'s URL', |
'forum_acces_refuse' => 'You have not access to these forums anymore.', |
'forum_attention_dix_caracteres' => '<b>Warning!</b> Your message needs to be at least ten characters in length.', |
'forum_attention_trois_caracteres' => '<b>Warning!</b> Your title needs to be at least three characters in length.', |
'forum_avez_selectionne' => 'You have selected:', |
'forum_cliquer_retour' => 'Click <a href=\'@retour_forum@\'>here</a> to continue.', |
'forum_forum' => 'forum', |
'forum_info_modere' => 'This forum is moderated beforehand: your contribution will only appear after being validated by a site administrator.', |
'forum_lien_hyper' => '<b>Hypertext link</b> (optional)', |
'forum_message_definitif' => 'Final message: send to the site', |
'forum_message_trop_long' => 'Your message is too long. Maximum length should be 20000 characters.', |
'forum_ne_repondez_pas' => 'Do not reply to this mail but in the forum at the following address:', |
'forum_non_inscrit' => 'Either you are not registered or the address or password are wrong.', |
'forum_page_url' => '(If your message refers to an article published on the web or to a page providing further information, please enter the title of the page and its URL below).', |
'forum_par_auteur' => 'by @auteur@', |
'forum_poste_par' => 'Message posted@parauteur@ following your article.', |
'forum_probleme_database' => 'Database problem, your message could not be recorded.', |
'forum_qui_etes_vous' => '<b>Who are you?</b> (optional)', |
'forum_texte' => 'Text of your message:', |
'forum_titre' => 'Subject:', |
'forum_titre_erreur' => 'Error...', |
'forum_url' => 'URL:', |
'forum_valider' => 'Validate this choice', |
'forum_voir_avant' => 'Preview message before posting', |
'forum_votre_email' => 'Your e-mail address:', |
'forum_votre_nom' => 'Your name (or alias):', |
'forum_vous_enregistrer' => 'Prior to participating in |
this forum, you must register. Thank you |
for entering the personal identifier |
supplied to you. If you are not already registered, you must', |
'forum_vous_inscrire' => 'register.', |
// I |
'ical_texte_rss_articles' => 'The address of the backend file of the site\'s articles is:', |
'ical_texte_rss_articles2' => 'Also, you can get backend files for the articles of each section of the site:', |
'ical_texte_rss_breves' => 'Furthermore, there is a file containing the site\'s news items. By selecting a section number, you could get only the news items of that section.', |
'icone_a_suivre' => 'Launch pad', |
'icone_admin_site' => 'Site administration', |
'icone_agenda' => 'Calendar', |
'icone_aide_ligne' => 'Help', |
'icone_articles' => 'Articles', |
'icone_auteurs' => 'Authors', |
'icone_breves' => 'News', |
'icone_brouteur' => 'Quick browsing', |
'icone_configuration_site' => 'Configuration', |
'icone_configurer_site' => 'Configure your site', |
'icone_creer_mot_cle' => 'Create a new keyword and link it to this article', |
'icone_creer_nouvel_auteur' => 'Create a new author', |
'icone_creer_rubrique' => 'Create a section', |
'icone_creer_sous_rubrique' => 'Create a sub-section', |
'icone_deconnecter' => 'Log out', |
'icone_discussions' => 'Discussions', |
'icone_doc_rubrique' => 'Attached documents', |
'icone_ecrire_article' => 'Write a new article', |
'icone_edition_site' => 'Site edit', |
'icone_forum_administrateur' => 'Administrators\' forum', |
'icone_forum_suivi' => 'Forums follow-up', |
'icone_gestion_langues' => 'Language management', |
'icone_informations_personnelles' => 'Personal information', |
'icone_interface_complet' => 'complete interface', |
'icone_interface_simple' => 'Simplified interface', |
'icone_maintenance_site' => 'Site maintenance', |
'icone_messagerie_personnelle' => 'Personal messaging', |
'icone_mots_cles' => 'Keywords', |
'icone_nouvelle_breve' => 'Write a new news item', |
'icone_repartition_actuelle' => 'Show current distribution', |
'icone_repartition_debut' => 'Show distribution from the start', |
'icone_repartition_visites' => 'Visits distribution', |
'icone_rubriques' => 'Sections', |
'icone_sauver_site' => 'Site backup', |
'icone_site_entier' => 'The entire site', |
'icone_sites_references' => 'Referenced sites', |
'icone_statistiques' => 'Site statistics', |
'icone_statistiques_visites' => 'Statistics', |
'icone_suivi_activite' => 'Follow-up of the site\'s activity', |
'icone_suivi_actualite' => 'Site statistics', |
'icone_suivi_forums' => 'Manage forums', |
'icone_suivi_pettions' => 'Manage petitions', |
'icone_suivi_revisions' => 'Article revisions', |
'icone_supprimer_document' => 'Delete this document', |
'icone_supprimer_image' => 'Delete this image', |
'icone_supprimer_message' => 'Delete this message', |
'icone_tous_articles' => 'All your articles', |
'icone_tous_auteur' => 'All the authors', |
'icone_valider_message' => 'Validate this message', |
'icone_visiter_site' => 'Visit the site', |
'icone_voir_en_ligne' => 'View online', |
'image_tourner_180' => 'Rotate 180°', |
'image_tourner_droite' => 'Rotate 90° right', |
'image_tourner_gauche' => 'Rotate 90° left', |
'img_indisponible' => 'image unavailable', |
'info_a_suivre' => 'LAUNCH PAD»', |
'info_a_valider' => '[to be validated]', |
'info_acces_interdit' => 'Access forbidden', |
'info_acces_refuse' => 'Access denied', |
'info_action' => 'Action: @action@', |
'info_administrer_rubriques' => 'You can manage this section and its sub-sections', |
'info_adresse_non_indiquee' => 'You did not specify an address to test!', |
'info_aide' => 'HELP:', |
'info_ajouter_mot' => 'Add this keyword', |
'info_annonce' => 'ANNOUNCEMENT', |
'info_annonces_generales' => 'General announcements:', |
'info_article_propose' => 'Article submitted', |
'info_article_publie' => 'Article published', |
'info_article_redaction' => 'Article in progress', |
'info_article_refuse' => 'Article rejected', |
'info_article_supprime' => 'Article deleted', |
'info_articles' => 'Articles', |
'info_articles_a_valider' => 'Articles to be validated', |
'info_articles_proposes' => 'Articles submitted', |
'info_auteurs_nombre' => 'author(s):', |
'info_authentification_ftp' => 'Authentication (by FTP).', |
'info_bloquer_lien' => 'block this link', |
'info_breves_02' => 'News', |
'info_breves_2' => 'news', |
'info_breves_valider' => 'News items to be validated', |
'info_connexion_refusee' => 'Connection denied', |
'info_contact_developpeur' => 'Please contact a developer.', |
'info_contenance' => 'This site contains:', |
'info_contribution' => 'forum contributions', |
'info_copyright' => '@spip@ is free software distributed @lien_gpl@.', |
'info_copyright_doc' => 'For further information, see <a href=\'http://www.spip.net/en\'>http://www.spip.net/en</a>.', |
'info_copyright_gpl' => 'under the GPL license', |
'info_cours_edition' => 'Your articles in progress', |
'info_creer_repertoire' => 'Please create a file or a directory called:', |
'info_creer_repertoire_2' => 'inside the sub-directory <b>ecrire/data/</b>, then', |
'info_creer_vignette' => 'automated creation of the thumbnail', |
'info_deplier' => 'Unfold', |
'info_descriptif_nombre' => 'description(s):', |
'info_description' => 'Description:', |
'info_description_2' => 'Description:', |
'info_dimension' => 'Size:', |
'info_document' => 'Document', |
'info_documents' => 'Documents', |
'info_echange_message' => 'SPIP allows the exchange of messages and the creation of private |
discussion forums between participants to the site. You can enable or |
disable this feature.', |
'info_ecire_message_prive' => 'Write a private message', |
'info_email_invalide' => 'Invalid e-mail address.', |
'info_en_cours_validation' => 'Your articles in progress', |
'info_en_ligne' => 'Online now:', |
'info_envoyer_message_prive' => 'Send a private message to this author', |
'info_erreur_requete' => 'Error in query:', |
'info_erreur_squelette2' => 'No available template <b>@fichier@</b>...', |
'info_erreur_systeme' => 'System error (errno @errsys@)', |
'info_erreur_systeme2' => '<b>The hard disk might be full or the database damaged. <br> |
<font color=\'red\'>try <a href=\'ecrire/admin_repair.php3\'>repairing the database</a>, |
or contact your host.</font><br></b>', |
'info_fini' => 'Done!', |
'info_format_image' => 'Image format to be used for the creation of vignettes: @gd_formats@.', |
'info_format_non_defini' => 'undefined format', |
'info_grand_ecran' => 'Large display', |
'info_image_aide' => 'HELP', |
'info_image_process_titre' => 'How to create thumbnails', |
'info_impossible_lire_page' => '<B>Error!</b> The page could not be read <tt><html>@test_proxy@</html></tt> through the proxy <tt>', |
'info_inclusion_directe' => 'Direct inclusion:', |
'info_inclusion_vignette' => 'Include vignette:', |
'info_installation_systeme_publication' => 'Publication system installation ...', |
'info_installer_documents' => 'You can automatically install all the documents which are in the folder <i>upload</i>.', |
'info_installer_ftp' => 'As an administrator, you can install (by FTP) files in the folder ecrire/upload in order to select them later directly from here.', |
'info_installer_images' => 'You can install images of formats JPEG, GIF et PNG.', |
'info_installer_images_dossier' => 'Install images in folder /ecrire/upload to be able to select them here.', |
'info_installer_tous_documents' => 'Install all the documents', |
'info_interface_complete' => 'complete interface', |
'info_interface_simple' => 'Simplified interface', |
'info_joindre_document_article' => 'You can attach to your article documents of types', |
'info_joindre_document_rubrique' => 'You can add to this section documents of types', |
'info_joindre_documents_article' => 'You can attach to your article documents of types:', |
'info_l_article' => 'the article', |
'info_la_breve' => 'the news item', |
'info_la_rubrique' => 'the section', |
'info_langue_principale' => 'Main site language', |
'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels', |
'info_les_auteurs_1' => 'by @les_auteurs@', |
'info_logo_format_interdit' => 'Only logos in the formats @formats@ are allowed.', |
'info_logo_max_poids' => 'Logos must be less than @maxi@ (this file is @actuel@).', |
'info_logo_max_taille' => 'Logos must be less than @maxi@ (this file is @actuel@).', |
'info_mail_fournisseur' => 'you@isp.com', |
'info_message_2' => 'MESSAGE', |
'info_message_supprime' => 'MESSAGE DELETED', |
'info_mise_en_ligne' => 'Date of online publication:', |
'info_modification_parametres_securite' => 'modifying security parameters', |
'info_mois_courant' => 'During the month:', |
'info_mot_cle_ajoute' => 'The following keyword was added to', |
'info_multi_herit' => 'Default language', |
'info_multi_langues_soulignees' => 'The <u>underlined languages</u> provide a translation of all the texts of the interface. If you select these languages, many elements of the public site (dates, forms) will be automatically translated. As for the non-underlined languages, those elements will appear in the main language of the site.', |
'info_multilinguisme' => 'Multilingual', |
'info_nom_non_utilisateurs_connectes' => 'Your name does not appear in the list of connected users.', |
'info_nom_utilisateurs_connectes' => 'Your name appears in the list of connected users.', |
'info_nombre_en_ligne' => 'Online now:', |
'info_non_resultat' => 'No results for "@cherche_mot@"', |
'info_non_utilisation_messagerie' => 'You are not using the internal messaging of this site.', |
'info_nouveau_message' => 'YOU HAVE A NEW MESSAGE', |
'info_nouveaux_messages' => 'YOU HAVE @total_messages@ NEW MESSAGES', |
'info_numero_abbreviation' => 'No', |
'info_panne_site_syndique' => 'Syndicated site out of order', |
'info_pense_bete' => 'MEMO', |
'info_petit_ecran' => 'Small display', |
'info_pixels' => 'pixels', |
'info_plusieurs_mots_trouves' => 'Several keywords were found for "@cherche_mot@":', |
'info_popularite_5' => 'popularity:', |
'info_portfolio' => 'Portfolio', |
'info_portfolio_automatique' => 'Automated portfolio:', |
'info_premier_resultat' => '[@debut_limit@ first results out of @total@]', |
'info_premier_resultat_sur' => '[@debut_limit@ first results out of @total@]', |
'info_probleme_grave' => 'error of', |
'info_propose_1' => '[@nom_site_spip@] Submitted: @titre@', |
'info_propose_2' => 'Article submitted |
-----------------', |
'info_propose_3' => 'The article "@titre@" is submitted for publication.', |
'info_propose_4' => 'You are invited to review it and to give your opinion', |
'info_propose_5' => 'in the forum linked to it. It is available at the address:', |
'info_publie_01' => 'The article "@titre@" was validated by @connect_nom@.', |
'info_publie_1' => '[@nom_site_spip@] PUBLISHED: @titre@', |
'info_publie_2' => 'Article published |
-----------------', |
'info_rechercher' => 'Search', |
'info_rechercher_02' => 'Search:', |
'info_remplacer_vignette' => 'Replace the default vignette by a customised logo:', |
'info_retablir_lien' => 'restore this link', |
'info_retirer_mot' => 'Remove this keyword', |
'info_retirer_mots' => 'Remove all keywords', |
'info_sans_titre_2' => 'untitled', |
'info_selectionner_fichier' => 'You can select a file from the folder <i>upload</i>', |
'info_selectionner_fichier_2' => 'Select a file:', |
'info_site_attente' => 'Web site pending validation', |
'info_site_reference' => 'Referenced sites online', |
'info_site_refuse' => 'Web site rejected', |
'info_sites_referencer' => 'Referencing a site', |
'info_supprimer_vignette' => 'delete the vignette', |
'info_symbole_bleu' => 'The symbol <B>blue</B> indicates a <B>memo</B>: i.e. a message for your personal use.', |
'info_symbole_jaune' => 'The symbol <B>yellow</B> indicates an <B>announcement to all editors</B>: it can be edited by all administrators, and is visible to all editors.', |
'info_symbole_vert' => 'The symbol <B>green</B> indicates the <B>messages exchanged with other users</B> of the site.', |
'info_syndication' => 'syndication:', |
'info_syndication_articles' => 'article(s)', |
'info_telecharger' => 'Upload from your computer:', |
'info_telecharger_nouveau_logo' => 'Upload a new logo:', |
'info_telecharger_ordinateur' => 'Upload from your computer:', |
'info_tous_resultats_enregistres' => '[all the results are recorded]', |
'info_tout_afficher' => 'Show all', |
'info_travaux_texte' => 'This site is not yet set up. Please come back later...', |
'info_travaux_titre' => 'Site under construction', |
'info_trop_resultat' => 'Too many results for "@cherche_mot@"; please refine the search.', |
'info_utilisation_messagerie_interne' => 'You are using the internal messaging of this site.', |
'info_valider_lien' => 'validate this link', |
'info_verifier_image' => ', please make sure your images have been transferred correctly.', |
'info_vignette_defaut' => 'Default vignette', |
'info_vignette_personnalisee' => 'Customised vignette', |
'info_visite' => 'visit:', |
'info_visites' => 'visits:', |
'info_vos_rendez_vous' => 'Your future appointments', |
'info_zoom' => 'zoom', |
'infos_vos_pense_bete' => 'Your memos', |
'item_breve_proposee' => 'News item submitted', |
// L |
'lien_afficher_icones_seuls' => 'Show icons only', |
'lien_afficher_texte_icones' => 'Show icons and text', |
'lien_afficher_texte_seul' => 'Show text only', |
'lien_icones_interface' => 'The interface icons are from <a href=\'http://jimmac.musichall.cz/\'>Jakub \'Jimmac\' Steiner</a>.', |
'lien_liberer' => 'release', |
'lien_liberer_tous' => 'free these articles', |
'lien_nouvea_pense_bete' => 'NEW MEMO', |
'lien_nouveau_message' => 'NEW MESSAGE', |
'lien_nouvelle_annonce' => 'NEW ANNOUNCEMENT', |
'lien_petitions' => 'PETITION', |
'lien_popularite' => 'popularity: @popularite@%', |
'lien_racine_site' => 'SITE ROOT', |
'lien_reessayer' => 'try again', |
'lien_repondre_message' => 'Reply to this message', |
'lien_supprimer' => 'delete', |
'lien_tout_afficher' => 'Show all', |
'lien_visite_site' => 'visit this site', |
'lien_visites' => '@visites@ visits', |
'lien_voir_auteur' => 'Check this author', |
'login_acces_prive' => 'access to the private area', |
'login_autre_identifiant' => 'use a different ID', |
'login_connexion_refusee' => 'Connection rejected.', |
'login_cookie_accepte' => 'Please set your browser to accept them (at least for this site).', |
'login_cookie_oblige' => 'To identify yourself securely, you must accept cookies.', |
'login_deconnexion_ok' => 'Logged out.', |
'login_erreur_pass' => 'Password error.', |
'login_espace_prive' => 'private area', |
'login_identifiant_inconnu' => 'The identifier "@login@" is unknown.', |
'login_login' => 'Login:', |
'login_login2' => 'Login (identifier for connection to the site):', |
'login_login_pass_incorrect' => '(Wrong login or password).', |
'login_motpasseoublie' => 'password forgotten?', |
'login_non_securise' => 'Caution, this form is not secure. |
If you do not want your password to be open to |
interception on the network, please activate Javascript |
in your browser and', |
'login_nouvelle_tentative' => 'New attempt', |
'login_par_ici' => 'You are registered... this way...', |
'login_pass2' => 'Password:', |
'login_preferez_refuser' => '<b>If you prefer to refuse the cookies</b>, there is another connection method (less secure) at your disposal:', |
'login_recharger' => 'reload this page', |
'login_rester_identifie' => 'Remember my ID for a few days', |
'login_retour_public' => 'Back to the public site', |
'login_retour_site' => 'Back to the public site', |
'login_retoursitepublic' => 'back to the public site', |
'login_sans_cookiie' => 'Identification without cookie', |
'login_sinscrire' => 'register', |
'login_test_navigateur' => 'testing browser/reconnection', |
'login_verifiez_navigateur' => '(However, verify that your browser did not memorize your password...)', |
// M |
'module_fichiers_langues' => 'Language files', |
// N |
'navigateur_pas_redirige' => 'If your browser is not redirected, click here to continue.', |
// O |
'onglet_affacer_base' => 'Delete the database', |
'onglet_auteur' => 'The author', |
'onglet_contenu_site' => 'The site\'s content', |
'onglet_evolution_visite_mod' => 'Visits level', |
'onglet_fonctions_avances' => 'Advanced functions', |
'onglet_informations_personnelles' => 'Personal Information', |
'onglet_interactivite' => 'Interactivity', |
'onglet_messagerie' => 'Messaging', |
'onglet_messages_internes' => 'Internal messages', |
'onglet_messages_publics' => 'Public messages', |
'onglet_messages_vide' => 'Messages without text', |
'onglet_origine_visites' => 'Visits Origin', |
'onglet_repartition_debut' => 'from the start', |
'onglet_repartition_lang' => 'Distribution by languages', |
'onglet_repartition_rubrique' => 'Distribution by section', |
'onglet_save_restaur_base' => 'Backup/restore the database', |
'onglet_vider_cache' => 'Empty the cache', |
'ortho_trop_de_fautes2' => 'Start by correcting the most obvious mistakes, then try again.', |
// P |
'pass_choix_pass' => 'Please choose your new password:', |
'pass_erreur' => 'Error', |
'pass_erreur_acces_refuse' => '<b>Error:</b> you do not have access to this site anymore.', |
'pass_erreur_code_inconnu' => '<b>Error:</b> this code does not match any visitor with access permission to this site.', |
'pass_erreur_non_enregistre' => '<b>Error :</b> the address <tt>@email_oubli@</tt> is not registered in this site.', |
'pass_erreur_non_valide' => '<b>Error :</b> the e-mail <tt>@email_oubli@</tt> is not valid!', |
'pass_erreur_probleme_technique' => '<b>Error :</b> this e-mail could not be sent due to a technical problem.', |
'pass_espace_prive_bla' => 'The private area of this site is opened to |
visitors after registration. Once you have registered, |
you can review the articles in progress, |
submit articles and participate in all the forums.', |
'pass_forum_bla' => 'You have requested to take part in a forum |
reserved for registered visitors.', |
'pass_indiquez_cidessous' => 'Enter below the e-mail address with which you |
registered previously. You |
will receive an e-mail explaining how you |
can retreive your access.', |
'pass_mail_passcookie' => '(this is an automated message) |
To retrieve your access to the site |
@nom_site_spip@ (@adresse_site@) |
Please go to the following address: |
@adresse_site@/spip_pass.php3?p=@cookie@ |
You can then enter a new password |
and connect again to the site. |
', |
'pass_mot_oublie' => 'Password forgotten', |
'pass_nouveau_enregistre' => 'Your new password has been recorded.', |
'pass_nouveau_pass' => 'New password', |
'pass_ok' => 'OK', |
'pass_oubli_mot' => 'Forgetting password', |
'pass_quitter_fenetre' => 'Quit this window', |
'pass_rappel_login' => 'Reminder: your identifier (login) is "@login@".', |
'pass_recevoir_mail' => 'You will receive an e-mail explaining how you can retrieve your access to the site.', |
'pass_retour_public' => 'Back to the public site', |
'pass_rien_a_faire_ici' => 'Nothing to do here.', |
'pass_vousinscrire' => 'Registering with the site', |
'precedent' => 'previous', |
'previsualisation' => 'Preview', |
'previsualiser' => 'Show preview', |
// S |
'stats_visites_et_popularite' => '@visites@ visits; popularity: @popularite@', |
'suivant' => 'next', |
// T |
'taille_ko' => '@taille@ kb', |
'taille_mo' => '@taille@ Mb', |
'taille_octets' => '@taille@ bytes', |
'texte_actualite_site_1' => 'When you become familiar with the interface, click on the «', |
'texte_actualite_site_2' => 'complete interface', |
'texte_actualite_site_3' => '» to make more features available.', |
'texte_creation_automatique_vignette' => 'Automated creation of preview vignettes is enabled in this site. if you install, through this form, images in the format(s) @gd_formats@, they will be coupled with a vignette which maximum size is @taille_preview@ pixels.', |
'texte_documents_associes' => 'The following documents are associated with the article,, |
but they were not directly |
inserted. Based on the public site\'s layout, |
they could appear as attached documents.', |
'texte_erreur_mise_niveau_base' => 'Database error during upgrade. |
The image <B>@fichier@</B> could not be passed (article @id_article@).<p> |
Note carefully this reference, retry the upgrade procedure, |
and finally make sure that the images still appear |
in the articles.', |
'texte_inc_auth_1' => 'You identified yourself with the login |
<B>@auth_login@</B>, but it does not exist in the database (anymore). |
Try to', |
'texte_inc_auth_2' => 'reconnect', |
'texte_inc_auth_3' => 'having quit then |
restarted your browser if necessary.', |
'texte_inc_config' => 'The modifications entered below influence notably |
the functioning of the site. You are advised not to deal with them unless you are |
familiar with the functioning of the SPIP system. <P align="justify"><B>More |
generally, you are strongly advised |
to let the main webmaster of your site deal with this page.</b>', |
'texte_inc_meta_1' => 'The system encountered an error when trying to write the file <code>ecrire/data/meta_cache.php3</code>. As a site administrator, please', |
'texte_inc_meta_2' => 'verify write permissions', |
'texte_inc_meta_3' => 'of the directory <code>ecrire/data/</code>.', |
'texte_statut_en_cours_redaction' => 'editing in progress', |
'texte_statut_poubelle' => 'in the dustbin', |
'texte_statut_propose_evaluation' => 'submitted for evaluation', |
'texte_statut_publie' => 'published online', |
'texte_statut_refuse' => 'rejected', |
'titre_ajouter_mot_cle' => 'ADD A KEYWORD:', |
'titre_breve_proposee' => 'Submitted news item', |
'titre_breve_publiee' => 'News item published', |
'titre_breve_refusee' => 'News item rejected', |
'titre_cadre_raccourcis' => 'SHORTCUTS:', |
'titre_changer_couleur_interface' => 'Changing interface colour', |
'titre_forum' => 'Forum', |
'titre_image_admin_article' => 'You can administer this article', |
'titre_image_administrateur' => 'Administrator', |
'titre_image_aide' => 'Help on this item', |
'titre_image_auteur_supprime' => 'Author deleted', |
'titre_image_redacteur' => 'Editor without access', |
'titre_image_redacteur_02' => 'Editor', |
'titre_image_visiteur' => 'Visitor', |
'titre_joindre_document' => 'ATTACH A DOCUMENT', |
'titre_liens_entrants' => 'Incoming links', |
'titre_mots_cles' => 'KEYWORDS', |
'titre_probleme_technique' => 'Warning: a technical problem (MySQL server) prevents access to this part of the site.<p>Thank you for your understanding.', |
'titre_publier_document' => 'PUBLISH A DOCUMENT IN THIS SECTION', |
'titre_statistiques' => 'Site statistics', |
'titre_titre_document' => 'Document title:', |
'trad_reference' => '(reference article)', |
// U |
'upload_fichier_zip' => 'ZIP file', |
'upload_fichier_zip_texte' => 'The file you are intending to install is a ZIP file.', |
'upload_fichier_zip_texte2' => 'This file can be:', |
'upload_limit' => 'This file is too big for the server; the maximum size allowed for <i>upload</i> is @max@.', |
'upload_zip_decompacter' => 'decompressed and each file it contains will be installed on the site. The files which will be installed are:', |
'upload_zip_telquel' => 'installed as is, as a ZIP file;', |
// Z |
'zbug_balise_b_aval' => ': B tag too late in loop', |
'zbug_boucle' => 'loop', |
'zbug_boucle_recursive_undef' => 'undefined recursive loop', |
'zbug_champ_hors_boucle' => 'Field @champ@ outside loop', |
'zbug_champ_hors_motif' => 'Field @champ@ outside loop tagged @motif@', |
'zbug_code' => 'code', |
'zbug_critere_inconnu' => 'unknown criterion @critere@', |
'zbug_distant_interdit' => 'external data forbidden', |
'zbug_erreur_boucle_double' => 'BOUCLE@id@: double definition', |
'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: missing closing tag', |
'zbug_erreur_boucle_syntaxe' => 'Incorrect loop (BOUCLE) syntax ', |
'zbug_erreur_execution_page' => 'error in page calculation', |
'zbug_erreur_filtre' => 'Error - undefined filter: <b>"@filtre@"</b>', |
'zbug_erreur_meme_parent' => '{meme_parent} only applies to loops (FORUMS) and (RUBRIQUES)', |
'zbug_erreur_squelette' => 'Error(s) in template', |
'zbug_info_erreur_squelette' => 'ُError in the site', |
'zbug_inversion_ordre_inexistant' => 'reversal of nonexistent order', |
'zbug_parametres_inclus_incorrects' => 'Wrong inclusion parameters', |
'zbug_resultat' => 'result', |
'zbug_serveur_indefini' => 'undefined SQL server', |
'zbug_table_inconnue' => 'Unknown SQL table "@table@"' |
); |
?> |
/trunk/actu/ecrire/lang/spip_cpf_hat.php3 |
---|
New file |
0,0 → 1,732 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// 0 |
'0_URL' => 'http://listes.rezo.net/mailman/listinfo/spip-cpf', |
'0_langue' => 'Krèyòl ayisyen [hat]', |
'0_liste' => 'spip-cpf@rezo.net', |
'0_mainteneur' => 'pascale@rezo.net', |
// A |
'access_interface_graphique' => 'Tounen dèyé si lentèfas gwafik konple', |
'access_mode_texte' => 'Afiche lentèfas tèks senp', |
'admin_debug' => 'debug', |
'admin_modifier_article' => 'Chanje atik-la', |
'admin_modifier_auteur' => 'Chanje bagay pou lotè-a', |
'admin_modifier_breve' => 'Chanje ti-nouvèl la', |
'admin_modifier_mot' => 'Chanje mokle-a', |
'admin_modifier_rubrique' => 'Chanje ribwik-la (pati-a nan sit sa-a)', |
'admin_recalculer' => 'Kalkil ankò paj-la', |
'alerte_maj_impossible' => '<<b>Atansyon !</b> Larnouvèlman pou baz MySQL sou @version@ se pa posib, petèt ka gen yon pwoblèm ek drwa pou chanje bazdone-a. Tanpri souple kontak lébèjè ou.', |
'analyse_xml' => 'Analiz XML', |
'avis_archive_incorrect' => 'fichye achiv-a se pa fichye SPIP', |
'avis_archive_invalide' => 'fichye achiv-a se pa korèk', |
'avis_attention' => 'ATANSYON !', |
'avis_champ_incorrect_type_objet' => 'Kouman chan-a li ap rele, pou bagay-la, se pa korek @name@ pou lojè tip @type@', |
'avis_colonne_inexistante' => 'Kolòn nan @col@ pa egziste kounye-a', |
'avis_echec_syndication_01' => 'Sendikasyon te pa mache : "backend" te rele konsa se pa posib fé lekti osnon se li pa pwopoze okenn atik kounye-a.', |
'avis_echec_syndication_02' => 'Sendikasyon te pa mache : gen enposib aksede "backend" sit-la.', |
'avis_erreur' => 'Erè : tanpri gad isit anba', |
'avis_erreur_connexion' => 'Erè ak koneksyon', |
'avis_erreur_cookie' => 'pwoblèm èk gatomakro (kouki)', |
'avis_erreur_fonction_contexte' => 'Erè ak pwogwmasyon. Fok w pa rele fonksyon-nan andan kontèks-la.', |
'avis_erreur_mysql' => 'Erè MySQL', |
'avis_erreur_sauvegarde' => 'Erè nan sovgad (@type@ @id_objet@) !', |
// B |
'barre_a_accent_grave' => 'Mèt yon A aksan gwav majiskil', |
'barre_aide' => 'Tichemen tipogwafik yo y fé yon paj pli bèl', |
'barre_e_accent_aigu' => 'Mèt yon E aksan ègi majiskil', |
'barre_eo' => 'Mèt yon E nan O', |
'barre_eo_maj' => 'Mèt yon E nan lèt O majiskil', |
'barre_euro' => 'Mèt senbol €', |
'barre_gras' => 'Fé parèt ékri{{gra}}', |
'barre_guillemets' => 'Pou mèt « giymé fransé yo »', |
'barre_guillemets_simples' => 'Pou mèt „giymé“ yo', |
'barre_intertitre' => 'Mèt bagay kon yon {{{lentètit}}}', |
'barre_italic' => 'Fé parèt ékri {italik}', |
'barre_lien' => 'Chanje pou yon [lyen ipetèks->http://...]', |
'barre_lien_input' => 'Tanpri souple enskri ladrès lyen ou (posib enskri yon ladrès wèb nan fòma http://www.monsite/com osnon senpman enskri nimewo atik-la nan sit sa-a.', |
'barre_note' => 'Chanje pou mèt yon [[Not enba la paj]]', |
'barre_quote' => '<quote>Rapòt yon mesaj</quote>', |
'bouton_ajouter_document' => 'AJOUTE YON DOKIMAN', |
'bouton_ajouter_image' => 'AJOUTE YON IMAJ', |
'bouton_changer' => 'Chanje', |
'bouton_chercher' => 'Chèche', |
'bouton_choisir' => 'Chwazi', |
'bouton_enregistrer' => 'Enskri', |
'bouton_radio_desactiver_messagerie_interne' => 'Rete kazmodekri', |
'bouton_radio_envoi_annonces' => 'Voye anons leditoyal ', |
'bouton_radio_non_envoi_annonces' => 'Rete voye anons yo', |
'bouton_radio_non_envoi_liste_nouveautes' => 'Rete voye yon lis nouvèlte yo', |
'bouton_recharger_page' => 'Chaje ankò paj-la', |
'bouton_telecharger' => 'Telechaje', |
'bouton_valider' => 'Konfime', |
// C |
'cal_apresmidi' => 'aprémidi', |
'cal_jour_entier' => 'jou konplé', |
'cal_matin' => 'maten', |
'cal_par_jour' => 'kalandrye pa jou', |
'cal_par_mois' => 'kalandrye pa mwa', |
'cal_par_semaine' => 'kalandrye pa semèn', |
'confirm_changer_statut' => 'Atansyon. W te domann chanje lestati eleman nan. Eske w gen kontinye ?', |
// D |
'date_aujourdhui' => 'jodiya', |
'date_avant_jc' => 'avan J.C.', |
'date_dans' => 'nan @delai@', |
'date_de_mois_1' => '@j@ @nommois@', |
'date_de_mois_10' => '@j@ @nommois@', |
'date_de_mois_11' => '@j@ @nommois@', |
'date_de_mois_12' => '@j@ @nommois@', |
'date_de_mois_2' => '@j@ @nommois@', |
'date_de_mois_3' => '@j@ @nommois@', |
'date_de_mois_4' => '@j@ @nommois@', |
'date_de_mois_5' => '@j@ @nommois@', |
'date_de_mois_6' => '@j@ @nommois@', |
'date_de_mois_7' => '@j@ @nommois@', |
'date_de_mois_8' => '@j@ @nommois@', |
'date_de_mois_9' => '@j@ @nommois@', |
'date_demain' => 'demen', |
'date_fmt_heures_minutes' => '@h@h@m@min', |
'date_fmt_jour_heure' => '@jour@ a @heure@', |
'date_fmt_jour_mois' => '@jour@ @nommois@', |
'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@', |
'date_fmt_mois_annee' => '@nommois@ @annee@', |
'date_fmt_nomjour_date' => 'nan jou ki te @nomjour@ @date@ -a', |
'date_heures' => 'èr (yo)', |
'date_hier' => 'yè', |
'date_il_y_a' => ' genyen @delai@', |
'date_jnum1' => '1e', |
'date_jnum10' => '10', |
'date_jnum11' => '11', |
'date_jnum12' => '12', |
'date_jnum13' => '13', |
'date_jnum14' => '14', |
'date_jnum15' => '15', |
'date_jnum16' => '16', |
'date_jnum17' => '17', |
'date_jnum18' => '18', |
'date_jnum19' => '19', |
'date_jnum2' => '2', |
'date_jnum20' => '20', |
'date_jnum21' => '21', |
'date_jnum22' => '22', |
'date_jnum23' => '23', |
'date_jnum24' => '24', |
'date_jnum25' => '25', |
'date_jnum26' => '26', |
'date_jnum27' => '27', |
'date_jnum28' => '28', |
'date_jnum29' => '29', |
'date_jnum3' => '3', |
'date_jnum30' => '30', |
'date_jnum31' => '31', |
'date_jnum4' => '4', |
'date_jnum5' => '5', |
'date_jnum6' => '6', |
'date_jnum7' => '7', |
'date_jnum8' => '8', |
'date_jnum9' => '9', |
'date_jour_1' => 'dimanch', |
'date_jour_2' => 'lendi', |
'date_jour_3' => 'madi', |
'date_jour_4' => 'mèkredi', |
'date_jour_5' => 'jedi', |
'date_jour_6' => 'vandredi', |
'date_jour_7' => 'sanmdi', |
'date_jours' => 'jou yo', |
'date_minutes' => 'minit yo', |
'date_mois' => 'mwa ', |
'date_mois_1' => 'janvye', |
'date_mois_10' => 'oktòb ', |
'date_mois_11' => 'novanm', |
'date_mois_12' => 'Desanm ', |
'date_mois_2' => 'fevriye', |
'date_mois_3' => 'mas', |
'date_mois_4' => 'avril', |
'date_mois_5' => 'me', |
'date_mois_6' => 'jen', |
'date_mois_7' => 'jiyè ', |
'date_mois_8' => 'out', |
'date_mois_9' => 'septanm', |
'date_saison_1' => 'ivè', |
'date_saison_2' => ' prentan', |
'date_saison_3' => 'lété', |
'date_saison_4' => 'lotòn', |
'date_semaines' => 'semèn yo', |
'dirs_commencer' => 'pou koumanse vreman lenstalasyon', |
'dirs_preliminaire' => 'Dabò : <b> ann swen drwa aksè</b>', |
'dirs_probleme_droits' => '<b>Pwoblèm ak drwa laksè</b>', |
'dirs_repertoires_absents' => '<b>Oken répertwa sa-yo te fin rannkont : <ul>@bad_dirs@.</ul> </b> |
<p />Petèt yon pwoblèm ek majiskil ousinon miniskil ki pa bon. |
Gad yo ap mache kom kisa ap parèt isit anlè |
; sinon, fòk w rele yon lòt fwa tout repertwar sa-yo nan ou logisyèl FTP pou korij erè-a. |
<p />Kan lafè ke fini, w ke kapab', |
'dirs_repertoires_suivants' => '<b>Pa posib ekri sou repètwa sa-yo : <ul>@bad_dirs@.</ul> </b> |
<p />Pou swen bagay-la, ann itilize logisyèl FTP ou pou don drwa laksé chak |
repètwa. Guid lenstalasyon ap di kouman w ke kapab fè bagay-la. |
<p />Kan w ke fini w ke kapab', |
// E |
'entree_dimensions' => 'Tay :', |
'entree_titre_document' => 'Kouman dokiman i rele :', |
'entree_titre_image' => 'Kouman imaj i rele :', |
'envoi_via_le_site' => 'Voye ek sit-la', |
// F |
'fichier_introuvable' => 'Oken fisyé @fichier@ konsa', |
'form_deja_inscrit' => 'W se deja enskri.', |
'form_email_non_valide' => 'Ladrès limèl ou se pa bon.', |
'form_forum_access_refuse' => 'W pli ap gen lakse sou sit-la.', |
'form_forum_bonjour' => 'Bonjou @nom@,,', |
'form_forum_email_deja_enregistre' => 'Adrès limèl-a deja enskri, w pé itiliz modpas òdinè ou.', |
'form_forum_identifiant_mail' => 'Nouvo lidantifyan ou sé voye andan bwatlimèl ou. ', |
'form_forum_identifiants' => 'Idantifyan pèsonèl yo', |
'form_forum_indiquer_nom_email' => 'Enskri kouman w rele ak ladrès limèl ou Lidantifyan pèsonèl ou ke vini aprè vitman andan bwatlimèl ou.', |
'form_forum_login' => 'nonkod :', |
'form_forum_message_auto' => '(mesaj-la se yon mesaj otomatik)', |
'form_forum_pass' => 'modpas :', |
'form_forum_probleme_mail' => 'Pwoblèm pou limèl : lidantifyan pa posib anvway w.', |
'form_forum_voici1' => 'Lidantifyan y permé w soutni lavi |
sit-la "@nom_site_spip@" (@adresse_site@/) :', |
'form_forum_voici2' => 'Lidantifyan ou pou pwopoze atik yo sou |
sit "@nom_site_spip@" (@adresse_site@/ecrire/) :', |
'form_indiquer_email' => 'Mèsi enskri ladrès limèl ou.', |
'form_indiquer_nom' => 'Mèsi enskri kouman w rele', |
'form_indiquer_nom_site' => 'Mèsi enskri kouman sit ou-a li rele', |
'form_pet_adresse_site' => 'Ladrès sit ou', |
'form_pet_aucune_signature' => 'Okenn siyati ka koresponn kod-la...', |
'form_pet_confirmation' => 'Mèsi konfime siyati ou :', |
'form_pet_deja_enregistre' => 'Sit-la se deja enskri', |
'form_pet_deja_signe' => 'W te deja sinye tèks-la.', |
'form_pet_envoi_mail_confirmation' => 'Yon limèl pou konfine te fin voye a w. Fòk w vizite ladrès wèb te done nan limèl pou w konfime siyati ou.', |
'form_pet_mail_confirmation' => 'Bonjou, |
W la domman mèt siyati nan petisyon-nan : |
@titre@. |
W te done tout ranséynman swivan : |
Kouman rele: @nom_email@ |
sit ou: @nom_site@ - @url_site@ |
... |
Pou konfime siyati-a, fòk sèlman w abòd ladrès anba (sinon, sitwèb-la ke pa enskri siyati ou) : |
@url@ |
Mèsi w soutni petisyon-nan |
', |
'form_pet_message_commentaire' => 'Gen yon mesaj, yon komanté pou di ?', |
'form_pet_nom_site2' => 'Kouman sitwèb ou rele', |
'form_pet_probleme_technique' => 'Pwoblèm teknik, siyati se pa posib kounye-a. Tann pwoblèm-la ke aranje pou rete sispann a yo.', |
'form_pet_signature_pasprise' => 'Siyati ou se pa aksepte.', |
'form_pet_signature_validee' => 'Siyati ou se konfime. Mèsi !', |
'form_pet_site_deja_enregistre' => 'Sit-la se deja enskri', |
'form_pet_url_invalide' => 'URL w te done se pa bon.', |
'form_pet_votre_email' => 'Ladrès limèl ou', |
'form_pet_votre_nom' => 'Kouman w rele', |
'form_pet_votre_site' => 'Si w ap gen sitwèb, se posib enskri ali isit-enba-mèm', |
'form_prop_confirmer_envoi' => 'Konfime w vle voye i', |
'form_prop_description' => 'Dekrisyon/komantè', |
'form_prop_enregistre' => 'Pwopozisyon ou se kounye-a ap enskri, li ke parèt apre yon komandè te konfime ali. ', |
'form_prop_envoyer' => 'Voye yon mesaj', |
'form_prop_indiquer_email' => 'Mési enskri yon ladrès limèl ka mache', |
'form_prop_indiquer_nom_site' => 'Mèsi enskri kouman sit ou rele', |
'form_prop_indiquer_sujet' => 'Mèsi ékri yon sijé', |
'form_prop_message_envoye' => 'Mesaj te fin voye', |
'form_prop_nom_site' => 'Kouman sit la i rele', |
'form_prop_non_enregistre' => 'Pwopozisyon ou te pa rojistré', |
'form_prop_sujet' => 'Sije', |
'form_prop_url_site' => 'Ladrès (URL) sitwèb', |
'forum_acces_refuse' => 'W ap pli laksé pou fowom-nan.', |
'forum_attention_dix_caracteres' => '<b>Atansyon !</b> mesaj ou li se mwen di lèt.', |
'forum_attention_trois_caracteres' => '<b>Atansyon !</b> Kouman i rele sit-la se mwen trwa lèt. Fôk w mèt trwa lèt omwen', |
'forum_avez_selectionne' => 'W te chwazi :', |
'forum_cliquer_retour' => 'Klik <a href=\'@retour_forum@\'>isit</a> pou kontinye.', |
'forum_forum' => 'fowom', |
'forum_info_modere' => 'Fowom la se modéwé-avann : patisipasyon demoun ke aparèt sèlman apré yon komandèr sit te valide ali.', |
'forum_lien_hyper' => '<b>Lyen ipèrtèks</b> (w pa oblijé)', |
'forum_message_definitif' => 'Mesaj fin fini : anvway anndan sit la', |
'forum_message_trop_long' => 'Mesaj ou se tro lon. Pli gran tay se 20000 kawaktè.', |
'forum_ne_repondez_pas' => 'Reponn pa limèl la. Reponn anndan fowom-an sou ladrès la :', |
'forum_non_inscrit' => 'W ap pa enskri ankò, oubyen ladrès osinon modpas ou se pa korèk.', |
'forum_page_url' => '(Si mesaj ou ka voye sou yon tik sou Wèb déò ou yon lòt paj pli konplé, mèsi mèt anba kouman paj la ka rele èk ladrès URL.)', |
'forum_par_auteur' => 'se @auteur@ te ekri', |
'forum_poste_par' => 'Mesaj te poste @parauteur@ anba atik ou-a.', |
'forum_probleme_database' => 'Pwoblèm ak bazdone, mesaj ou te pa enskri.', |
'forum_qui_etes_vous' => '<b>Kouman w rele ?</b> (pa oblijé)', |
'forum_texte' => 'Teks mesaj ou :', |
'forum_titre' => 'Kouman i rele mesaj ou :', |
'forum_titre_erreur' => 'Erè ...', |
'forum_url' => 'URL :', |
'forum_valider' => 'Apiyé chwa-a', |
'forum_voir_avant' => 'Gad mesaj la avan post ali', |
'forum_votre_email' => 'Ladrès limèl ou :', |
'forum_votre_nom' => 'Kouman w rele (ousinon kouman w vlé rele isit) :', |
'forum_vous_enregistrer' => 'Pou soutni andan |
fowom-nan, fòk w enskri avan. Mési |
mèt enba lidantifyan pèsonèl ou-a |
kis nou té don a w. Si w ap pa enskri ankò, fòk w', |
'forum_vous_inscrire' => 'enskri w.', |
// I |
'ical_texte_rss_articles' => 'Fichyé «backend» pou tout atik yo, w ke rannkont sou ladrès la :', |
'ical_texte_rss_articles2' => 'W kap gen ositou fichye yo «backend» la pou tout atik yo nan chak ribrik sit la:', |
'ical_texte_rss_breves' => 'Plis gen yon fichye ka kontni tout tinouvèl yo pou sit la. W kap gen sèlman tinouvèl yo yon ribrik prési si w domann yon niméwo ribrik la sèlman. ', |
'icone_a_suivre' => 'Akèy', |
'icone_admin_site' => 'Kolonaj sit la', |
'icone_agenda' => 'Ajenda', |
'icone_aide_ligne' => 'Bourad', |
'icone_articles' => 'Atik yo', |
'icone_auteurs' => 'Lotè yo', |
'icone_breves' => 'Tinouvèl yo', |
'icone_brouteur' => 'Gad tout sit vitman', |
'icone_configuration_site' => 'Konfigire sit', |
'icone_configurer_site' => 'Konfigir sit ou', |
'icone_creer_mot_cle' => 'Kreye yon nouvo mokle ek gen yon lyen ak atik la', |
'icone_creer_nouvel_auteur' => 'Kreye yon nouvo lotè', |
'icone_creer_rubrique' => 'Kreye yon ribrik', |
'icone_creer_sous_rubrique' => 'Kreye yon sou-ribrik', |
'icone_deconnecter' => 'Rete koneksyon', |
'icone_discussions' => 'Kozman yo', |
'icone_doc_rubrique' => 'Dokiman yo nan ribrik yo', |
'icone_ecrire_article' => 'Ekri yon nouvo atik', |
'icone_edition_site' => 'Ledisyon', |
'icone_forum_administrateur' => 'Fowom pou komandè yo', |
'icone_forum_suivi' => 'Swiv tout fowom yo', |
'icone_gestion_langues' => 'Okipe plizyè lang', |
'icone_informations_personnelles' => 'Ransèyman pèsonèl', |
'icone_interface_complet' => 'Entèfas konplé', |
'icone_interface_simple' => 'Entèfas senp', |
'icone_maintenance_site' => 'Swen pou sit la', |
'icone_messagerie_personnelle' => 'Kazmodékri', |
'icone_mots_cles' => 'Mokle yo', |
'icone_nouvelle_breve' => 'Ekri yon nouvo tinouvèl', |
'icone_repartition_actuelle' => 'Afiche repatisyon kounye-a', |
'icone_repartition_debut' => 'Afiche repatisyon depi koumansman', |
'icone_repartition_visites' => 'Repatisyon vizit yo', |
'icone_rubriques' => 'Ribrik yo', |
'icone_sauver_site' => 'Sov sit la', |
'icone_site_entier' => 'Tout sit sa mèm', |
'icone_sites_references' => 'Sit referansé yo', |
'icone_statistiques' => 'Rezilta estatistik sit la', |
'icone_statistiques_visites' => 'Estatistik', |
'icone_suivi_activite' => 'Gad lavi sit la', |
'icone_suivi_actualite' => 'Evolisyon sit la', |
'icone_suivi_forums' => 'Swiv/okipe tout fowom ', |
'icone_suivi_pettions' => 'Swiv/ okipe tout petisyon ', |
'icone_suivi_revisions' => 'Chanjman nan atik yo', |
'icone_supprimer_document' => 'Kraze dokiman nan', |
'icone_supprimer_image' => 'Kraze imaj la', |
'icone_supprimer_message' => 'Kraze mesaj la', |
'icone_tous_articles' => 'Tout atik ou', |
'icone_tous_auteur' => 'Tout lotè yo', |
'icone_valider_message' => 'Konfime mesaj la', |
'icone_visiter_site' => 'Fè yon vire', |
'icone_voir_en_ligne' => 'Gad an liy', |
'image_tourner_180' => 'Touné 180°', |
'image_tourner_droite' => 'Touné 90° drwat ', |
'image_tourner_gauche' => 'Touné 90° gòch', |
'img_indisponible' => 'imaj-la se pa disponib', |
'info_a_suivre' => 'AKEY »', |
'info_a_valider' => '[pou konfime]', |
'info_acces_interdit' => 'Aksè entèdi', |
'info_acces_refuse' => 'Aksè refize', |
'info_action' => 'Aksyon: @action@', |
'info_administrer_rubriques' => 'W kapab jère ribrik-la ek souribrik yo', |
'info_adresse_non_indiquee' => 'W te pa done oken ladrès pou eseye !', |
'info_aide' => 'ED :', |
'info_ajouter_mot' => 'Ajoute mokle-a', |
'info_annonce' => 'ANNONS', |
'info_annonces_generales' => 'Annons pou toutmoun :', |
'info_article_propose' => 'Atik ki pwopoze ', |
'info_article_publie' => 'Atik ki pibliyé', |
'info_article_redaction' => 'Atik ki ap ekri ankò', |
'info_article_refuse' => 'Atik ki refize', |
'info_article_supprime' => 'Atik ki kraze', |
'info_articles' => 'Atik yo', |
'info_articles_a_valider' => 'Atik yo ki pou konfime', |
'info_articles_proposes' => 'Atik sa-yo se atik yo moun ki pwopozé', |
'info_auteurs_nombre' => 'lotè (yo) :', |
'info_authentification_ftp' => 'Lotantifikasyon (pa FTP).', |
'info_bloquer_lien' => 'blok lyen nan', |
'info_breves_02' => 'Tinouvèl yo', |
'info_breves_2' => 'tinouvèl yo', |
'info_breves_valider' => 'Tinouvèl yo ki tann yon komandè konfime', |
'info_connexion_refusee' => 'Koneksyon te fin refize', |
'info_contact_developpeur' => 'Mèsi kotenouye yon devlopèr.', |
'info_contenance' => 'Kisa ap kontni nan sit-la :', |
'info_contribution' => 'mesaj andan fowom', |
'info_copyright' => '@spip@ se yon logisyèl lib ki done @lien_gpl@.', |
'info_copyright_doc' => 'Si w vle plis enfòmasyon, ann gad sit sa-a <a href=\'http://www.spip.net/cpf\'>http://www.spip.net/cpf</a>.', |
'info_copyright_gpl' => 'nan lisans GPL', |
'info_cours_edition' => 'Tout atik yo w ka ekri ankò', |
'info_creer_repertoire' => 'Kreye yon fichye ousinon yon répètwa sak i rele :', |
'info_creer_repertoire_2' => 'nan sou-repètwa <b>ecrire/data/</b>, epi :', |
'info_creer_vignette' => 'kreyasyon viyèt otomatik ', |
'info_deplier' => 'Etann', |
'info_descriptif_nombre' => 'dekrisyon(yo) :', |
'info_description' => 'Dekrisyon :', |
'info_description_2' => 'Dekrisyon :', |
'info_dimension' => 'Tay :', |
'info_document' => 'Dokiman', |
'info_documents' => 'Dokiman yo', |
'info_echange_message' => 'SPIP ka pémè lechanj mesaj ek kreyasyon fowom kozman privé |
ant tout moun ka soutni sit la. W kap mèt oubyen kraze fonksyonalite a.', |
'info_ecire_message_prive' => 'Ekri yon mesaj prive', |
'info_email_invalide' => 'Adrès limèl se pa bon.', |
'info_en_cours_validation' => 'Atik sa-yo se tout atik w yo ki ap ekri ankò', |
'info_en_ligne' => 'Moun ki ap an liy :', |
'info_envoyer_message_prive' => 'Voye yon mesaj prive pou lotè-a', |
'info_erreur_requete' => 'Erè nan rekèt :', |
'info_erreur_squelette2' => 'Oken leskelèt <b>@fichier@</b> se pa disponib...', |
'info_erreur_systeme' => 'Erè sistèm (errno @errsys@)', |
'info_erreur_systeme2' => '<b>Diskédir se petèt plen osnon bazdoné gen domaj <br> |
<font color=\'red\'>Esey w<a href=\'ecrire/admin_repair.php3\'>aranje baz-la</a>, |
osnon kontak lébèjè ou.</font><br></b>', |
'info_fini' => 'W gen fin fini !', |
'info_format_image' => 'Kèk sòt imaj SPIP kapab itilize pou kreye vinyèt : @gd_formats@.', |
'info_format_non_defini' => 'fòma ki pa defini', |
'info_grand_ecran' => 'Gran lékran', |
'info_image_aide' => 'ED', |
'info_image_process_titre' => 'Kouman fè pou kreye kèk vinyèt', |
'info_impossible_lire_page' => '<B>Erè !</B> Fè lekti paj <tt><html>@test_proxy@</html></tt> pa proksi ou-a se pa posib <tt>', |
'info_inclusion_directe' => 'Enklizyon dirèk :', |
'info_inclusion_vignette' => 'Enklizyon viyèt sa-a :', |
'info_installation_systeme_publication' => 'Enstalasyon sistèm de piblikasyon...', |
'info_installer_documents' => 'W kap enstalé otomatikman tout dokiman yo ki kontni nan dosyé-a <i>upload</i>.', |
'info_installer_ftp' => 'Tankou komandè, w kap enstalé(pa FTP)kèk fichyé nn dosyé-a ecrire/upload pou aprè w kap chwazi yo isit-la direkman.', |
'info_installer_images' => 'W kapab enstale kèk imaj nan fòma sa-yo JPEG, GIF ak PNG.', |
'info_installer_images_dossier' => 'Enstal imaj nan dosye /ecrire/upload pou w ke kapab swazi yo isit aprè.', |
'info_installer_tous_documents' => 'Enstal tout dokiman', |
'info_interface_complete' => 'entèfas konplé', |
'info_interface_simple' => 'Entèfas senp', |
'info_joindre_document_article' => 'W kap jwenn sou atik-la tout dokiman nan tip', |
'info_joindre_document_rubrique' => 'Nan ribrik-la, w kap ajoute tout dokiman nan tip', |
'info_joindre_documents_article' => 'W kap jwenn nan atik ou-a, tout dokiman nan tip :', |
'info_l_article' => 'atik sa-a', |
'info_la_breve' => 'tinouvèl-la', |
'info_la_rubrique' => 'ribrik la', |
'info_langue_principale' => 'Lalang prensipal nan sit-la', |
'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ piksel yo', |
'info_les_auteurs_1' => 'pa @les_auteurs@', |
'info_logo_format_interdit' => 'W selman kapab itilize yon logo nan fòma @formats@.', |
'info_logo_max_poids' => 'Fok logo yo se mwen @maxi@ (fichye sa-a se @actuel@).', |
'info_logo_max_taille' => 'Fok logo yo se mwen @maxi@ (fichye sa-a se @actuel@).', |
'info_mail_fournisseur' => 'w@fournisseur.com', |
'info_message_2' => 'MESAJ', |
'info_message_supprime' => 'MESAJ KRAZE', |
'info_mise_en_ligne' => 'Ladat piblikasyon :', |
'info_modification_parametres_securite' => 'chanjman sou paramèt pou sekirite', |
'info_mois_courant' => 'Nan tan mwa-a :', |
'info_mot_cle_ajoute' => 'Mokle-a te fin ajoute sou', |
'info_multi_herit' => 'Lalang ka parèt otomatikman', |
'info_multi_langues_soulignees' => 'Tout <u>lang souliyé sa-yo</u> ap gen yon tradiksyon tout tèks sa-yo nan lentèfas. Si w chwazi lang sa-yo, genyen plen éléman sou sit piblik (dat, fòmulè)ki tradwi otomatikman. Pou tout lang ki pa souliyé an, tout éléman sa-yo ke parèt nan lang prensipal sit ou.', |
'info_multilinguisme' => 'Miltilengwism', |
'info_nom_non_utilisateurs_connectes' => 'Kouman ou rele pap parèt nan lis zitilizatè an liy.', |
'info_nom_utilisateurs_connectes' => 'Kouman w rele ap parèt nan lis zitilizatè an liy.', |
'info_nombre_en_ligne' => 'Moun se an liy :', |
'info_non_resultat' => 'gen pa oken rézilta pou "@cherche_mot@"', |
'info_non_utilisation_messagerie' => 'W p\'ap itilize lakazmodékri andan sit-la.', |
'info_nouveau_message' => 'W GEN YON NOUVO MESAJ', |
'info_nouveaux_messages' => 'W GEN @total_messages@ NOUVO MESAJ YO', |
'info_numero_abbreviation' => 'N° ', |
'info_panne_site_syndique' => 'Sit sendike a se pa mache', |
'info_pense_bete' => 'RAPLE-W', |
'info_petit_ecran' => 'Piti lékran', |
'info_pixels' => 'piksèl yo', |
'info_plusieurs_mots_trouves' => 'Kèk mokle te fin sòti pou "@cherche_mot@":', |
'info_popularite_5' => 'Kouman se popilè :', |
'info_portfolio' => 'Pòtfolio', |
'info_portfolio_automatique' => 'Livlimaj otomatik :', |
'info_premier_resultat' => '[@debut_limit@ premye rezilta sa-yo si @total@]', |
'info_premier_resultat_sur' => '[@debut_limit@ premye rezilta sa-yo si @total@]', |
'info_probleme_grave' => 'pwoblèm ek', |
'info_propose_1' => '[@nom_site_spip@] ka pwopoze : @titre@', |
'info_propose_2' => 'Atik pwopoze pou parèt |
---------------', |
'info_propose_3' => 'Atik "@titre@" pwopoze pou parèt.', |
'info_propose_4' => 'W se invite pou vini gad ali ek donn anou komantè ou', |
'info_propose_5' => 'nan fowom anba. W trouv ali sou ladrès:', |
'info_publie_01' => 'Atik la i rele "@titre@" te konfime pa @connect_nom@.', |
'info_publie_1' => '[@nom_site_spip@] KA PIBLIYE : @titre@', |
'info_publie_2' => 'Atik se pibliye |
--------------', |
'info_rechercher' => 'Chèche', |
'info_rechercher_02' => 'Chèche :', |
'info_remplacer_vignette' => 'Chanje vinyèt otomatik ek yon logo pèsonèl :', |
'info_retablir_lien' => 'Romèt lyen-nan', |
'info_retirer_mot' => 'Kraze mokle-a', |
'info_retirer_mots' => 'Kraze tout mokle yo', |
'info_sans_titre_2' => 'ki pa rele', |
'info_selectionner_fichier' => 'W kapab chwazi yon fichye nan dosyé <i>upload</i>', |
'info_selectionner_fichier_2' => 'Chwazi yon fichye :', |
'info_site_attente' => 'Sit web ki tann yon komandè konfime ali', |
'info_site_reference' => 'Sit referanse an liy', |
'info_site_refuse' => 'Sit we ki te fin refize', |
'info_sites_referencer' => 'Referanse yon sit', |
'info_supprimer_vignette' => 'kraze viyèt-la', |
'info_symbole_bleu' => 'Senbol <B>ble</B> ki endik <B>yon pansbèt</B>: yon mesaj ou pou izaj pèsonèl ou.', |
'info_symbole_jaune' => 'Senbol <B>jon</B> ki endik <B>yon anons pou tout redaktè</B> : ki visib pout tout redaktè nan espas prive, ak ki komandè kapab chanje selman.', |
'info_symbole_vert' => 'Senbol <B>vèr</B> ki endik <B> yon mesaj voye ant zot zitilizatè</B> sit la.', |
'info_syndication' => 'sendikasyon :', |
'info_syndication_articles' => 'atik (yo)', |
'info_telecharger' => 'Telechaj sou lòdinatè ou :', |
'info_telecharger_nouveau_logo' => 'Téléchaj yon nouvo logo :', |
'info_telecharger_ordinateur' => 'Telechaj sou lòdinatè ou :', |
'info_tous_resultats_enregistres' => '[tout rézilta yo ki enskri nan memwar ]', |
'info_tout_afficher' => 'Fè parèt tout', |
'info_travaux_texte' => 'Sit-la pòkò konfigiré...Tounyen isit pli tar.', |
'info_travaux_titre' => 'Sit ki se ankò yon chantye', |
'info_trop_resultat' => 'Tro rézilta pou "@cherche_mot@" ; Mèsi présiz chèche ou.', |
'info_utilisation_messagerie_interne' => 'W kapab itilize lakazmodekri andodan sit sa-a.', |
'info_valider_lien' => 'konfime lyen sa-a', |
'info_verifier_image' => ', mèsi gad imaj sa-yo ki chaje korèkman.', |
'info_vignette_defaut' => 'Viyèt otomatik', |
'info_vignette_personnalisee' => 'Viyèt pèsonèl', |
'info_visite' => 'vizit :', |
'info_visites' => 'vizit yo :', |
'info_vos_rendez_vous' => 'W ke rannkont', |
'info_zoom' => 'gwoplan', |
'infos_vos_pense_bete' => 'Mesaj yo pou w raple-w', |
'item_breve_proposee' => 'Tinouvèl pwopoze pou parèt ', |
// L |
'lien_afficher_icones_seuls' => 'Afiche ikòn yo sèlman', |
'lien_afficher_texte_icones' => 'Afiche ikòn ak tèks', |
'lien_afficher_texte_seul' => 'Fè parèt kisa se tèks sèlman', |
'lien_icones_interface' => 'Tout ikon lentèfas se <a href=\'http://jimmac.musichall.cz/\'>Jakub \'Jimmac\' Steiner ki gen y</a>.', |
'lien_liberer' => 'mawonn', |
'lien_liberer_tous' => 'Mawonn tout atik sa-yo', |
'lien_nouvea_pense_bete' => 'NOUVO RAPLE-W', |
'lien_nouveau_message' => 'NOUVO MESAJ', |
'lien_nouvelle_annonce' => 'YON NOUVEL ANNONS', |
'lien_petitions' => 'PETISYON', |
'lien_popularite' => 'popilèrité : @popularite@%', |
'lien_racine_site' => 'RASIN SIT-LA', |
'lien_reessayer' => 'eseye ankò yon lòt fwa', |
'lien_repondre_message' => 'Reponn sou sijè sa', |
'lien_supprimer' => 'kraze', |
'lien_tout_afficher' => 'Fè parèt tout', |
'lien_visite_site' => 'vizite sit sa-a', |
'lien_visites' => '@visites@ vizite yo', |
'lien_voir_auteur' => 'Gad lotè-a', |
'login_acces_prive' => 'akse nan espas prive', |
'login_autre_identifiant' => 'konèk w sou sit-la ek yon lòt idantifyan', |
'login_connexion_refusee' => 'koneksyon refize', |
'login_cookie_accepte' => 'Mèsi règ navigatè ou po li asèpt (pou sit la omwen)', |
'login_cookie_oblige' => 'Pou w genyen idantifyé nan manyen sir sou sit-la, fòk w asèpte gatomakro.', |
'login_deconnexion_ok' => 'Koneksyon se fini.', |
'login_erreur_pass' => 'Erè ak modpas-la.', |
'login_espace_prive' => 'espas privé', |
'login_identifiant_inconnu' => 'Lidantifyan-nan « @login@ » li se pa rokoni.', |
'login_login' => 'Nonnkod :', |
'login_login2' => 'Nonnkod (idantifyan pou koneksyon sou sit-la) :', |
'login_login_pass_incorrect' => '(Kouman w rele osnon modpas ou se pa korèk.)', |
'login_motpasseoublie' => 'modpas ki oubliyé ?', |
'login_non_securise' => 'Tansyon; Fòmilè sa-a se pa sekirize. Si w vle pa |
modpas ou ke vole sou rezo, mèsi aktive Javascript |
nan navigatè ek', |
'login_nouvelle_tentative' => 'Ankò yon lòt esey', |
'login_par_ici' => 'W se enskri... pa isit la...', |
'login_pass2' => 'Modpas :', |
'login_preferez_refuser' => '<b>Si w vlé refize tout gatomakro </b>, gen yon lòt métòd pou konèkt a w (yon ki gen pa pli gran sékirité) :', |
'login_recharger' => 'Chaj ankò paj-la', |
'login_rester_identifie' => 'Gad lidantifikasyon pou plizyè jou', |
'login_retour_public' => 'Tounyen sou sit piblik', |
'login_retour_site' => 'Tounyen sou sit piblik', |
'login_retoursitepublic' => 'tounyen dèyè sou sit piblik', |
'login_sans_cookiie' => 'Idantifikasyon ki gen pa pa oken gatomakro', |
'login_sinscrire' => 'enskri w', |
'login_test_navigateur' => 'test navigatè/rekoneksyon', |
'login_verifiez_navigateur' => '(Gad pou si navigatè ou li te pa raple modpas ou...)', |
// M |
'module_fichiers_langues' => 'Fichye-lang yo', |
// N |
'navigateur_pas_redirige' => 'Si navigatè ou se pa tounyen taptap sou yon lòt ladrès web, mèsi klik isit pou kontinye.', |
// O |
'onglet_affacer_base' => 'Kraze labaz', |
'onglet_auteur' => 'Lotè', |
'onglet_contenu_site' => 'Kisa sit-la ka kontni', |
'onglet_evolution_visite_mod' => 'Évolisyon', |
'onglet_fonctions_avances' => 'Tout fonksyon pwési ', |
'onglet_informations_personnelles' => 'Enfòmasyon pèsonèl', |
'onglet_interactivite' => 'Entèwaktivite', |
'onglet_messagerie' => 'Kazmodékri', |
'onglet_messages_internes' => 'Mesaj yo ki andan sit-la', |
'onglet_messages_publics' => 'Mesaj piblik yo', |
'onglet_messages_vide' => 'Mesaj yo ki gen pa oken tèks', |
'onglet_origine_visites' => 'Lorijin vizit yo', |
'onglet_repartition_debut' => 'depi koumansman', |
'onglet_repartition_lang' => 'Repatisyon ant lang', |
'onglet_repartition_rubrique' => 'Repatisyon ant ribrik', |
'onglet_save_restaur_base' => 'Sòvgad/aranje labaz', |
'onglet_vider_cache' => 'Vide kach-la', |
'ortho_trop_de_fautes2' => 'Komans korije pli gwo fòt lotogwaf ek esèy aprè yon lot fwa.', |
// P |
'pass_choix_pass' => 'Mèsi chwazi nouvo modpas ou :', |
'pass_erreur' => 'Erè', |
'pass_erreur_acces_refuse' => '<b>Erè :</b> w gen pa pli oken aksé sou sit-la.', |
'pass_erreur_code_inconnu' => '<b>Erè :</b> kod-la ap\'pa koresponn oken vizitè ki genyen aksé sou sit-la.', |
'pass_erreur_non_enregistre' => '<b>Erè :</b> ladrès <tt>@email_oubli@</tt> ap pa enskri sou sit-la.', |
'pass_erreur_non_valide' => '<b>Erè :</b> limèl sa-a <tt>@email_oubli@</tt> ki pa mache !', |
'pass_erreur_probleme_technique' => '<b>Erè :</b> akoz yon pwoblèm teknik, se pa posib voye limèl sa-a.', |
'pass_espace_prive_bla' => 'Espas prive sit-la se ouvè pou tout vizitè |
ki enskri dabò. Kan w ap enskri w, w ke kapab, |
fè lekti tout atik ki ankò pou ekri ek pwopoze atik ou mem, |
osnon mem soutni nan tout fowom sit sa-a .', |
'pass_forum_bla' => 'W ap domann soutni nan yon fowom ki rézève |
pou vizitè ki deja enskri.', |
'pass_indiquez_cidessous' => 'Endik isit anba ladrès limèl w ap enskri w dabò. |
W |
ke genyen yon limel ki di w kouman w ke kapab rekipè laksé ou. |
', |
'pass_mail_passcookie' => '(Tala se mesaj otomatik) |
Pou w genyen ankò lakse ou sou sit-la |
@nom_site_spip@ (@adresse_site@) |
Mèsi fè yon viré sou ladrès la : |
@adresse_site@/spip_pass.php3?p=@cookie@ |
W ke kapab alò enskri yon nouvo modpas |
ak tounyen déyé konekte sou sit-la. |
', |
'pass_mot_oublie' => 'Modpas ki oubliye', |
'pass_nouveau_enregistre' => 'Nouvo modpas ou-a se enskri nan mémwar.', |
'pass_nouveau_pass' => 'Nouvo modpas', |
'pass_ok' => 'OK', |
'pass_oubli_mot' => 'Modpas ki oublye ', |
'pass_quitter_fenetre' => 'Lage finèt-la', |
'pass_rappel_login' => 'Raple : lidantifyan ou-a (nondkod) se « @login@ ».', |
'pass_recevoir_mail' => 'W ke genyen yon limèl ki di w kouman w kapab rekipè laksé ou sou sit sa-a.', |
'pass_retour_public' => 'Tounyen déyè sou sit piblik', |
'pass_rien_a_faire_ici' => 'Genyen pa ryen pou fè isit.', |
'pass_vousinscrire' => 'Enskri w sou sit sa-a', |
'precedent' => 'déyè', |
'previsualisation' => 'Pou gade avan pibliye', |
'previsualiser' => 'Gade avan pibliyé', |
// S |
'stats_visites_et_popularite' => '@visites@ vizit yo ; kouman se popilè : @popularite@', |
'suivant' => 'swivan', |
// T |
'taille_ko' => '@taille@ ko', |
'taille_mo' => '@taille@ Mo', |
'taille_octets' => '@taille@ oktè', |
'texte_actualite_site_1' => 'Kan w genyen abitid ek lentèfas, w ke kapab piyé sou «', |
'texte_actualite_site_2' => 'entèfas konplé', |
'texte_actualite_site_3' => '» pou genyen plis posibilite.', |
'texte_creation_automatique_vignette' => 'Kreyasyon otomatik tout viyèt pou gade avan pibliyé ap mache jodiya sou sit-la. Si w enstal ek fòmilè sa-a imaj yo nan fòma (sa-yo) @gd_formats@, yo ke vini ak yon viyèt ki tay pli gran se @taille_preview@ piksel.', |
'texte_documents_associes' => 'Dokiman swivan sa-yo se asosye ek atik-la, |
poutan yo genyen pa dirèkman parèt nan atik-la. Kiswa kouman paj ou rosanm sou sit piblik, |
yo ki parèt nan fòm dokiman jwen.', |
'texte_erreur_mise_niveau_base' => 'Ere ek bazdone pou mèt nan nivo. |
imaj <B>@fichier@</B> sa-a ki pa rive (article @id_article@). |
Ekri référans-la, ek esey yon lot fwa |
aranje nivo, epi gade si imaj yo ki kapab parèt |
byen toujou nan atik yo.', |
'texte_inc_auth_1' => 'Kouman w rele pou genyen idantifye w |
<B>@auth_login@</B>, soman li pli/pa egsite nan bazdone. |
Esey', |
'texte_inc_auth_2' => 'konèk w ankò yon lot fwa', |
'texte_inc_auth_3' => ', aprè w pètèt lage épi |
rèt ek démar yon lot fwa navigatè ou.', |
'texte_inc_config' => 'Tout chanjman nan paj sa-yo genyen gran enflians si manyen sit-la ka mache. |
Lès azot bagay-la sou kote kounyen-a, si w genyen pòkò gran abitid ak manyen kouman SPIP mache. |
<P align="justify"><B> Ann |
lès plitò jestyon paj sa-yo pou wèbmèt prensipal sou sit-la.</B>', |
'texte_inc_meta_1' => 'Sistèm la ki genyen yon erè ak lékriti fichye <code>ecrire/data/meta_cache.php3</code>. Mèsi, w ki komandè sit-la,', |
'texte_inc_meta_2' => 'gade tout drwa lékriti se korek', |
'texte_inc_meta_3' => 'nan répètwa <code>ecrire/data/</code>.', |
'texte_statut_en_cours_redaction' => 'ankò pou ekri', |
'texte_statut_poubelle' => 'nan bwat poubèl', |
'texte_statut_propose_evaluation' => 'pwopoze pou jijman', |
'texte_statut_publie' => 'pibliye an ly', |
'texte_statut_refuse' => 'refize', |
'titre_ajouter_mot_cle' => 'AJOUTE YON MOKLE :', |
'titre_breve_proposee' => 'Tinouvèl pwopoze pou parèt', |
'titre_breve_publiee' => 'Tinouvèl ki pibliye an liy', |
'titre_breve_refusee' => 'Tinouvèl ki refize', |
'titre_cadre_raccourcis' => 'TICHEMEN YO :', |
'titre_changer_couleur_interface' => 'Chanje koulè lentèfas', |
'titre_forum' => 'Fowom', |
'titre_image_admin_article' => 'W kapab jère atik-la', |
'titre_image_administrateur' => 'Komandè', |
'titre_image_aide' => 'Ann genyen èd sou eleman nan', |
'titre_image_auteur_supprime' => 'Lotè te kraze', |
'titre_image_redacteur' => 'Redaktè ap gen pa aksè', |
'titre_image_redacteur_02' => 'Redaktè', |
'titre_image_visiteur' => 'Vizitè', |
'titre_joindre_document' => 'JWENN YON DOKIMAN', |
'titre_liens_entrants' => 'Lyen sa-yo ka rive', |
'titre_mots_cles' => 'MOKLE YO', |
'titre_probleme_technique' => 'Atansyon : yon pxoblèm teknik (sèrvèr MySQL) fe entediksyon antre nan pati a nan sit sa a. Mési konprann.', |
'titre_publier_document' => 'PIBLIYE YON DOKIMAN NAN PATI A NAN SIT SA A', |
'titre_statistiques' => 'Estatistik sit la', |
'titre_titre_document' => 'Kouman rele dokiman a :', |
'trad_reference' => '(atik pou referans)', |
// U |
'upload_fichier_zip' => 'Fichye ZIP', |
'upload_fichier_zip_texte' => 'Fichye sak w ap pwopoze instale se yon fichye Zip.', |
'upload_fichier_zip_texte2' => 'Fichye se petèt :', |
'upload_limit' => 'Fichye a se two gwo pou servèr la ; pli gran tay posib pou <i>upload</i>se @max@.', |
'upload_zip_decompacter' => 'dekonprese ek chak eleman li ka kontni se instale sou sit-la. Fichye yo ke instale sou sit-la se :', |
'upload_zip_telquel' => 'te enstale komsa kom achiv koprese Zip ;', |
// Z |
'zbug_balise_b_aval' => ' : baliz B anba', |
'zbug_boucle' => 'boukle', |
'zbug_boucle_recursive_undef' => 'boukle rekisiv ki pa défini', |
'zbug_champ_hors_boucle' => 'Chan @champ@ ki pa nan boukle', |
'zbug_champ_hors_motif' => 'Chan @champ@ ki pa nan boukle-motif @motif@', |
'zbug_code' => 'kod', |
'zbug_critere_inconnu' => 'kritè sa-a se pa koni @critere@', |
'zbug_distant_interdit' => 'déò entèdi', |
'zbug_erreur_boucle_double' => 'BOUCLE@id@: définisyon doub', |
'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: tag pou fème ap pa egsiste ', |
'zbug_erreur_boucle_syntaxe' => 'Sintaks boukl pa korèk', |
'zbug_erreur_execution_page' => 'erè nan leksékisyon paj la', |
'zbug_erreur_filtre' => 'Erè: fil <b>« @filtre@ »</b> se pa defini ', |
'zbug_erreur_meme_parent' => '{meme_parent} ki pa mache ak (FORUMS) oubyen (RUBRIQUES)', |
'zbug_erreur_squelette' => 'Erè nan lèskelèt', |
'zbug_info_erreur_squelette' => 'Erè sou sit-la', |
'zbug_inversion_ordre_inexistant' => 'yon ord ki pa egziste genyen lanvè', |
'zbug_parametres_inclus_incorrects' => 'Paramèt pou enklizyon se pa korek', |
'zbug_resultat' => 'rézilta', |
'zbug_serveur_indefini' => 'sèvè SQL ki pa defini', |
'zbug_table_inconnue' => 'Tab SQL « @table@ » se pa koni' |
); |
?> |
/trunk/actu/ecrire/lang/public_oc_auv.php3 |
---|
New file |
0,0 → 1,127 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'accueil_site' => 'Acuèlh dau sit', |
'articles' => 'Articles', |
'articles_auteur' => 'Articles d\'aquel autor', |
'articles_populaires' => 'Los articles mai populars', |
'articles_recents' => 'Los articles mai recents', |
'articles_rubrique' => 'Articles d\'aquela rubrica', |
'aucun_article' => 'I a ges d\'article a aquela adreça ', |
'aucun_auteur' => 'I a ges d\'autor a aquela adreça ', |
'aucun_site' => 'I a ges de sit a aquela adreça ', |
'aucune_breve' => 'I a ges de brèva a aquela adreça ', |
'aucune_rubrique' => 'I a ges de rubrica a aquela adreça ', |
'autres_breves' => 'Autras brèvas', |
'autres_groupes_mots_clefs' => 'Autres grops de mots claus', |
'autres_sites' => 'Autres sits', |
// B |
'bonjour' => 'Bonjorn', |
'breves' => 'Brèvas', |
// C |
'commenter_site' => 'Comentar aquel sit', |
// D |
'date' => 'Data', |
'dernier_ajout' => 'Darrèir apondon', |
'dernieres_breves' => 'Darrèiras brèvas', |
'derniers_articles' => 'Darrèirs articles', |
'derniers_commentaires' => 'Darrèirs comentaris', |
'derniers_messages_forum' => 'Darrèirs messatges publicats dins los forums', |
// E |
'edition_mode_texte' => 'Edicion en mòde tèxt de', |
'en_reponse' => 'En responsa a:', |
'en_resume' => 'En resumit', |
'envoyer_message' => 'Mandar un messatge', |
'espace_prive' => 'Espaci privat', |
// F |
'forum' => 'Forum', |
// H |
'hierarchie_site' => 'Ierarquia dau sit', |
// J |
'jours' => 'jorns', |
// M |
'meme_auteur' => 'Dau mesme autor', |
'meme_rubrique' => 'Dins la mesma rubrica', |
'memes_auteurs' => 'Daus mesmes autors', |
'message' => 'Messatge', |
'messages_forum' => 'Messatges de forum', |
'messages_recents' => 'Los messatges de forums mai recents', |
'mots_clefs' => 'Mots claus', |
'mots_clefs_meme_groupe' => 'Mots claus dins lo mesme grop', |
// N |
'navigation' => 'Navigacion', |
'nom' => 'Nom', |
'nouveautes' => 'Las novetats', |
'nouveautes_web' => 'Novetats sobre lo web', |
'nouveaux_articles' => 'Articles nuòus', |
'nouvelles_breves' => 'Brèvas nuòvas', |
// P |
'page_precedente' => 'pagina precedenta', |
'page_suivante' => 'pagina seguenta', |
'par_auteur' => 'per ', |
'participer_site' => 'Podètz participar a la vida d\'aquel sit e prepausar los articles vòstres en vos inscriure çai sos. Recebretz tot sitòst un e-mail que vos indicará vòstres còdes per accedir a l\'espaci privat dau sit.', |
'plan_site' => 'Plan dau sit', |
'popularite' => 'Popularitat', |
'poster_message' => 'Postar un messatge', |
'proposer_site' => 'Podètz prepausar un sit d\'apondre a aquesta rubrica:', |
// R |
'repondre_article' => 'Respondre a aquel article', |
'repondre_breve' => 'Respondre a aquela brèva', |
'repondre_message' => 'Respondre a aquel messatge', |
'resultats_recherche' => 'Resultats de la cèrcha', |
'retour_debut_forums' => 'Retorn au començament daus forums', |
'rubrique' => 'Rubrica', |
'rubriques' => 'Rubricas', |
// S |
'signatures_petition' => 'Signaturas', |
'site_realise_avec_spip' => 'Sit realizat amb SPIP', |
'sites_web' => 'Sits web', |
'sous_rubriques' => 'Sosrubricas', |
'suite' => 'seguda', |
'sur_web' => 'Sobre lo web', |
'syndiquer_rubrique' => 'Sindicar aquela rubrica', |
'syndiquer_site' => 'Sindicar tot lo sit', |
// T |
'texte_lettre_information' => 'Vaicí la letra d\'informacion dau sit', |
'texte_lettre_information_2' => 'Aquela letra recensa los articles e brèvas publicats dempuèi', |
// V |
'ver_imprimer' => 'Version d\'estampar', |
'voir_en_ligne' => 'Vejatz en linha' |
); |
?> |
/trunk/actu/ecrire/lang/public_hu.php3 |
---|
New file |
0,0 → 1,127 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'accueil_site' => 'Főoldal', |
'articles' => 'Cikkek', |
'articles_auteur' => 'E szerző cikkei', |
'articles_populaires' => 'Legnépszerűbb cikkek', |
'articles_recents' => 'Legújabb cikkek', |
'articles_rubrique' => 'A rovat cikkei', |
'aucun_article' => '<NENincs cikke ezen a címen', |
'aucun_auteur' => 'Nincs szerző ezen a címen', |
'aucun_site' => 'Nincs honlap ezen a címen', |
'aucune_breve' => 'Nincs hír ezen a címen', |
'aucune_rubrique' => 'Nincs rovat ezen a címen', |
'autres_breves' => 'Egyéb hírek', |
'autres_groupes_mots_clefs' => 'Egyéb kulcsszó csoportok', |
'autres_sites' => 'Egyéb honlapok', |
// B |
'bonjour' => 'Jó napot', |
'breves' => 'Hírek', |
// C |
'commenter_site' => 'Hozzászólás a honlapról', |
// D |
'date' => 'Dátum', |
'dernier_ajout' => 'Utolsó beszúrás', |
'dernieres_breves' => 'Utolsó hírek', |
'derniers_articles' => 'Utolsó cikkek', |
'derniers_commentaires' => 'Utolsó hozzászólások', |
'derniers_messages_forum' => 'A fórumokba küldött legutolsó üzenetek', |
// E |
'edition_mode_texte' => 'Szöveges módban szerkesztés', |
'en_reponse' => 'Erre válaszolva :', |
'en_resume' => 'Összefoglalva', |
'envoyer_message' => 'Üzenet küldés', |
'espace_prive' => 'Privát rész', |
// F |
'forum' => 'Fórum', |
// H |
'hierarchie_site' => 'A honlap felépítése', |
// J |
'jours' => 'napok', |
// M |
'meme_auteur' => 'Ugyanettől a szerzőtől', |
'meme_rubrique' => 'Ugyanabban a rovatban', |
'memes_auteurs' => 'Ugyanettől a szerzőktől', |
'message' => 'Üzenet', |
'messages_forum' => 'Fórum üzenetei', |
'messages_recents' => 'A fórumok legfríssebb üzenetei', |
'mots_clefs' => 'Kulcsszavak', |
'mots_clefs_meme_groupe' => 'Kulcsszavak ugyanabban a csoportban', |
// N |
'navigation' => 'Böngészés', |
'nom' => 'Név', |
'nouveautes' => 'Újdonságok', |
'nouveautes_web' => 'Újdonságok a Weben', |
'nouveaux_articles' => 'Új cikkek', |
'nouvelles_breves' => 'Új hírek', |
// P |
'page_precedente' => 'Elöző oldal', |
'page_suivante' => 'következő oldal', |
'par_auteur' => 'írta', |
'participer_site' => 'Részt vehet a honlap életében, és saját cikkeket küldhet. Azért egy beiratkozás szükséges (lásd lejjebb). Azonnal fog kapni egy emailt, melyben szerepelnek a hozzáférési paraméterek a honlap privát részére.', |
'plan_site' => 'Honlap térképe', |
'popularite' => 'Népszerűség', |
'poster_message' => 'Üzenet küldés', |
'proposer_site' => 'Honlapot ajánlhat abban a rovatban :', |
// R |
'repondre_article' => 'Hozzászólás a cikkhez', |
'repondre_breve' => 'Válaszolni erre a hírre', |
'repondre_message' => 'Válaszolni erre az üzenetre', |
'resultats_recherche' => 'Keresés eredményei', |
'retour_debut_forums' => 'Vissza a fórumok kezdetére', |
'rubrique' => 'Rovat', |
'rubriques' => 'Rovatok', |
// S |
'signatures_petition' => 'Aláírások', |
'site_realise_avec_spip' => 'A honlap SPIP segítségével készült', |
'sites_web' => 'Honlapok', |
'sous_rubriques' => 'Alsóbb rovatok', |
'suite' => 'folytatás', |
'sur_web' => 'Valahol a Weben', |
'syndiquer_rubrique' => 'A rovat szindikálása', |
'syndiquer_site' => 'Az egész honlap szindikálása', |
// T |
'texte_lettre_information' => 'Íme a honlap hírlevele', |
'texte_lettre_information_2' => 'Ez a hírlevél a cikkeket, ill. híreket összefoglalja azóta', |
// V |
'ver_imprimer' => 'Nyomtatható változat', |
'voir_en_ligne' => 'Látni élőben' |
); |
?> |
/trunk/actu/ecrire/lang/spip_fon.php3 |
---|
New file |
0,0 → 1,680 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// 0 |
'0_URL' => 'Hɔnùwá', |
'0_langue' => 'Fongbe [fon]', |
'0_liste' => 'spip-dev@rezo.net', |
'0_mainteneur' => 'spip-dev@rezo.net', |
// A |
'access_interface_graphique' => 'Lɛkɔ yì atɛ bi jí', |
'access_mode_texte' => 'ɖè tɛmɛ nu wiwlantɔn xlɛ do atɛ ɔ ji ', |
'admin_debug' => 'Mi bló ɖó', |
'admin_modifier_article' => 'Hɔntogbó', |
'admin_modifier_auteur' => 'ɖiɔ nyɔwlantɔ é lɔ', |
'admin_modifier_breve' => 'ɖiɔ xogbè kléwun é lɔ', |
'admin_modifier_mot' => 'ɖiɔ gbèta é lɔ', |
'admin_modifier_rubrique' => 'ɖiɔ akpa é lɔ', |
'admin_recalculer' => 'mi lɛ vɔ akɔnta wekpa tɔn blo', |
'alerte_maj_impossible' => 'Jijladó MySQL tɔn soyí ɖìdè ɖévomɛ gló, e siwu nyí ɖɔ acɛ e na yí do ɖiɔ titomɛ ɔ wɛ zɔn. Mi tɛnkpɔ bó so alɔ xwétɔ́ mi tɔn', |
'avis_archive_incorrect' => 'gbètakin xóxó é lɔ é nyi gbètakin supipu tɔn a', |
'avis_archive_invalide' => 'gbètakɛn xoxo ɔ fɛwu a', |
'avis_attention' => 'Mi cɔ mi ɖé', |
'avis_champ_incorrect_type_objet' => 'nyikɔmasɔgbe@name@ nu kwin alɔkpa@type@', |
'avis_colonne_inexistante' => 'Akpa a tin a ', |
'avis_echec_syndication_01' => 'Mimamɛ ɔ gblé : yè mɔ nu jɛ backend wu a kabi mà sɛ wekpa ɖebu doo', |
'avis_echec_syndication_02' => 'Mimamɛ ɔ gblé : mɛ dé siwu yi backend gblogbloji é lɔ tɔn a ', |
'avis_erreur' => 'afɔkiklɛn : mi kpɔn do', |
'avis_erreur_connexion' => 'afɔkiklɛn do cacadomɛ', |
'avis_erreur_cookie' => '', |
'avis_erreur_fonction_contexte' => 'afɔkiklɛn do titomɛ. ɖidè é lɔ do na tɔn do akpa é lɔ mɛ a', |
'avis_erreur_mysql' => 'afɔkiklɛn MySQL tɔn', |
'avis_erreur_sauvegarde' => 'afɔkiklɛn do wiwlihɛn ɔ mɛ(@type@ @id_objet@) !', |
// B |
'barre_a_accent_grave' => 'Mi zé wèkwin A bo xwè gbakun yi do na', |
'barre_aide' => 'Mi zan wékwin lɛ̂ bo ná ɖo blo titomɛ mitɔn ɖo', |
'barre_aide_rac' => '<NEW>Obter ajuda sobre as abreviações tipográficas ', |
'barre_e_accent_aigu' => 'mi ze wékwin asi E démɛ', |
'barre_eo' => 'mi ze wékwin asi E ɖo l\'o', |
'barre_eo_maj' => 'mi ze wékwin asi E ɖo lo daxo ɔ mɛ', |
'barre_euro' => 'mi ze wékwin é lɔ € ɖémɛ ', |
'barre_gras' => 'mi ze ɖo kpinkpɛnmɛ', |
'barre_guillemets' => 'mi ze « ɖiɖɔtɔ » sɔ lilɛ ɖo', |
'barre_guillemets_simples' => 'mi ze « ɖiɖɔtɔ » sɔ lilɛ ɖo akpa wègɔ̂ ji', |
'barre_intertitre' => 'mi lilɛ ɖo {{{gbèta tɛntin}}}', |
'barre_italic' => 'mi gban wiwlan kpɛɖé', |
'barre_lien' => 'mi lilɛ ɖo [lien hypertexte->http://...]', |
'barre_lien_input' => 'Mi ɖo gesi nu gblogbloji mi tɔn ( mi siwu doxlɛ atɛ ɖo http://www.gblogblojice/com alo mi na xlɛ wékpa ɖokpo.', |
'barre_note' => 'mi lilɛ ɖo[[Note de bas de page]]', |
'barre_quote' => 'Mi xlɛ wɛn ɖokpo', |
'bouton_ajouter_document' => 'Mi zé wémà dokpo gɔna', |
'bouton_ajouter_image' => 'Mi zé yɛwli ɖo wémaji gɔna', |
'bouton_changer' => 'ɖyɔ̂', |
'bouton_chercher' => 'Bà', |
'bouton_choisir' => 'Cyán', |
'bouton_enregistrer' => '<NEW>Enregistrer', |
'bouton_radio_desactiver_messagerie_interne' => 'Mi jo wiwlanmɛ ɖo ', |
'bouton_radio_envoi_annonces' => 'mi sɛ gbètàxojla do', |
'bouton_radio_non_envoi_annonces' => 'mi sɛ xojla do wo ', |
'bouton_radio_non_envoi_liste_nouveautes' => 'mi ma pklé xogbè yɔyɔ lɛ̂ do ', |
'bouton_recharger_page' => 'mi lɛ vɔ wékpa e lɔ ze', |
'bouton_telecharger' => 'ɖɔn', |
'bouton_valider' => 'sɔ kɛn na', |
// C |
'cal_apresmidi' => 'Hwèlɛkɔ', |
'cal_jour_entier' => 'Akán ɔ bí', |
'cal_matin' => 'zânzan', |
'cal_par_jour' => 'Tìtómɛ gbèɖókpó ɖókpó tɔn', |
'cal_par_mois' => 'Tìtómɛ sùnɖókpó ɖókpó tɔn', |
'cal_par_semaine' => 'Tìtómɛ vòdúngblámɛɖókpó ɖókpó tɔn', |
'confirm_changer_statut' => 'vlɛ mī byɔ ɖɔ é mí ján ɖyɔ nǔ é lɔ. Mì ɖò bibà ɖɔ azɔ ná lɛ vɔ yì nù kɔn a ', |
// D |
'date_aujourdhui' => 'é gbé', |
'date_avant_jc' => 'có hwɛ kpó J.C ná wá', |
'date_dans' => 'dò@gbè sisɔmɛ@', |
'date_de_mois_1' => '@j@ @nommois@', |
'date_de_mois_10' => '@azán@ @ sùn nyíkɔ', |
'date_de_mois_11' => '@j@ @nommois@', |
'date_de_mois_12' => '@azán@ @ sùn nyíkɔ', |
'date_de_mois_2' => '@j@ @nommois@', |
'date_de_mois_3' => '@j@ @nommois@', |
'date_de_mois_4' => '@j@ @nommois@', |
'date_de_mois_5' => '@j@ @nommois@', |
'date_de_mois_6' => '@j@ @nommois@', |
'date_de_mois_7' => '@j@ @nommois@', |
'date_de_mois_8' => '@j@ @nommois@', |
'date_de_mois_9' => '@j@ @nommois@', |
'date_demain' => 'sɔ̄', |
'date_fmt_heures_minutes' => '@h@h@m@min', |
'date_fmt_jour_heure' => '@jour@ à @heure@', |
'date_fmt_jour_mois' => '@jour@ @nommois@', |
'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@', |
'date_fmt_mois_annee' => '@ sùn nyíkɔ@xwè@', |
'date_fmt_nomjour_date' => 'le @nomjour@ @date@', |
'date_heures' => 'Gàn lɛ mɛ', |
'date_hier' => 'Sɔ̄ è wá yí ɔ ', |
'date_il_y_a' => 'il y a @delai@', |
'date_jnum1' => 'Nùkɔn nùkɔn tɔn ɔ ', |
'date_jnum10' => 'Wǒ', |
'date_jnum11' => 'wô ɖòkpó', |
'date_jnum12' => 'wěwé', |
'date_jnum13' => 'wǎtɔn ', |
'date_jnum14' => 'wɛnɛ', |
'date_jnum15' => 'afɔtɔn ', |
'date_jnum16' => 'afɔtɔn nùkún ɖókpó', |
'date_jnum17' => 'afɔtɔn nùkún wè', |
'date_jnum18' => 'afɔtɔn nùkún atɔn', |
'date_jnum19' => 'afɔtɔn nùkún ɛnɛ', |
'date_jnum2' => 'wè', |
'date_jnum20' => 'kò', |
'date_jnum21' => 'ko nùkún ɖókpó', |
'date_jnum22' => 'ko nùkún wè', |
'date_jnum23' => 'ko nùkún atɔn', |
'date_jnum24' => 'ko nùkún nɛ', |
'date_jnum25' => 'ko nùkún àtɔ̂n', |
'date_jnum26' => 'ko nùkún àyzɛn ', |
'date_jnum27' => 'ko nùkún tɛnwè', |
'date_jnum28' => 'ko nùkún tántɔn', |
'date_jnum29' => 'ko nùkún tɛnnɛ', |
'date_jnum3' => 'Atɔn', |
'date_jnum30' => 'gbàn', |
'date_jnum31' => 'gbàn nùkún ɖókpó', |
'date_jnum4' => 'ɛ̄nɛ', |
'date_jnum5' => 'àtɔ̂n', |
'date_jnum6' => 'àyízɛn ', |
'date_jnum7' => 'tɛnwè', |
'date_jnum8' => 'tántɔn', |
'date_jnum9' => 'tɛnnɛ', |
'date_jour_1' => 'vodunzangbè', |
'date_jour_2' => 'tɛnigbè', |
'date_jour_3' => 'tâtàgbè', |
'date_jour_4' => 'azangagbè', |
'date_jour_5' => 'nyɔnúzángbè', |
'date_jour_6' => 'axózangbè', |
'date_jour_7' => 'síɖígbè', |
'date_jours' => 'azan lɛ̂', |
'date_minutes' => 'cɛjúmɛ ', |
'date_mois' => 'sùn', |
'date_mois_1' => 'Alǔunsun', |
'date_mois_10' => 'Kɔnyasun', |
'date_mois_11' => 'Abɔxwísun', |
'date_mois_12' => 'Wǒosun', |
'date_mois_2' => 'Zofínkplɔsun', |
'date_mois_3' => 'xwèjísun ', |
'date_mois_4' => 'Lidósun', |
'date_mois_5' => 'Nǔxwasun', |
'date_mois_6' => 'Ayidósun', |
'date_mois_7' => 'Liyasun', |
'date_mois_8' => 'Avuvɔsun', |
'date_mois_9' => 'Zǒsun', |
'date_saison_1' => 'avìvɔ hwènú', |
'date_saison_2' => 'plɛntân', |
'date_saison_3' => 'hwèsívɔ hwènú', |
'date_saison_4' => 'otɔmù', |
'date_semaines' => 'Vodúngbláɖòkpómɛ ', |
'dirs_commencer' => 'bó nú mī ná ɖó bɛ afɔ ɖó tè ji ɔ ', |
'dirs_preliminaire' => 'bibɛmɛ ɔ : mī byɔ gbè hwɛ', |
'dirs_probleme_droits' => 'Xó ɖò acɛ yíyí wú', |
'dirs_repertoires_absents' => 'Mī mɔ ɖìɖèmɛ é lɛ áE siwú nyí ɖɔ wèkwín ɖáxó kpódo kpɛvi yé mà wlan ganji à wɛ zɔnmī kpɔn ɖɔ wèkwín ɖáxó kpódo kpɛvi é lo ɖìɖèmɛ ɔ é sɔgbè kpó é xlɛ ànú é má nyí mɔ a mī lɛ ná nyikɔ FTP ɔ bó gɔn afɔ klɛnmī kò bló é nɛ fo ɔ', |
'dirs_repertoires_suivants' => 'yé siwú wlán nú ɖó ɖìɖèmɛ é lɔ lɛ ánú é ná ɖó kpɔn té ɔ, mī zé FTP bò ná Xó ɖò acɛ mɛɖókpó ɖókpó tɔn ɖó ɖìɖèmɛmī timɛ afɔ ɖìɖè ɔ ɖó ', |
// E |
'entree_dimensions' => 'jlɛjlɛ', |
'entree_titre_document' => 'wěmá xótá ', |
'entree_titre_image' => 'titá xótá', |
'envoi_via_le_site' => 'mī sɛ gbɔn gblògblójí ɔ jì', |
// F |
'fichier_introuvable' => '<NEW>Fichier @fichier@ introuvable', |
'form_deja_inscrit' => 'mī kò ná nyìkɔ ', |
'form_email_non_valide' => 'e-mailù mī tɔn ɔ sɔ gbè á', |
'form_forum_access_refuse' => 'mī sɔ sǐwu yì gblogblo é lɔ jí á', |
'form_forum_bonjour' => 'mī fɔn án @nom@,', |
'form_forum_email_deja_enregistre' => 'gesí é lɔ kó sɔ gbè, mī sǐwu zán cávì mī tɔn ', |
'form_forum_identifiant_mail' => 'e-mailù ɖòkpó kó sɛ ɖéxlɛ mì tɔn ɖó', |
'form_forum_identifiants' => 'ɖéxlɛ mì tɔn ', |
'form_forum_indiquer_nom_email' => 'mī sɛ nyìkɔ mì tɔn kpòɖó e-mailù sɛ ɖó. mī ná sɛ ɖéxlɛ mì tɔn sɛ ɖó azɔn ɖòkpó gbɔn e-mailù jí', |
'form_forum_login' => 'nyìkɔ', |
'form_forum_message_auto' => 'é lɔ ɔ wɛn càcà wɛ', |
'form_forum_pass' => 'cávì :', |
'form_forum_probleme_mail' => 'Xó ɖò e-mailù ɔ wú : vlàvò ɔ ɖéxlɛ yì á', |
'form_forum_voici1' => 'ɖéxlɛ mì tɔn lɛ mì byɔ gblogblojí @nyìkɔ_gblogblojí_supipu@ gesí_gblogblojí@', |
'form_forum_voici2' => 'ɖéxlɛ mì tɔn lɛ mì ná ɖó wl wèkpá ɖó gblogblojí @nyìkɔ_gblogblojí_supipu@ gesí_gblogblojí@', |
'form_indiquer_email' => 'mī kɛnklɛn bó ná gèsí kpó e-mailù kpó', |
'form_indiquer_nom' => 'mī ná nyìkɔ mí tɔn ', |
'form_indiquer_nom_site' => 'mī ná gblogblojí mí tɔn sín nyìkɔ ', |
'form_pet_adresse_site' => 'gèsí gblogblojí mí tɔn tɔn', |
'form_pet_aucune_signature' => 'àlɔɖówěmámɛ ɖé jɛ há gbètɛn é lɔ á', |
'form_pet_confirmation' => 'mī tɛ ɖɛ àlɔɖówěmámɛ mī tɔn jí :', |
'form_pet_deja_enregistre' => 'mī kó wlí gblogblojí é lɔ hɛn ', |
'form_pet_deja_signe' => 'mī kó ɖálɔ wěmá é lɔ mɛ', |
'form_pet_envoi_mail_confirmation' => 'mī kó sɛ e-mailù ɖó mí. mī kpɔn gèsí wɛbù ɔ tɔn é lò e-mailù ɔ mɛ ɔ bó sɔ hɛn nú àlɔɖówěmámɛ mī tɔn', |
'form_pet_mail_confirmation' => 'mī fɔn á', |
'form_pet_message_commentaire' => 'wɛn, tɛ xójí?', |
'form_pet_nom_site2' => 'nyìkɔ gblogblojí ɔ tɔn ', |
'form_pet_probleme_technique' => 'mī ɖó àlɔɖówěmámɛ tè hwɛ', |
'form_pet_signature_pasprise' => 'mī kó yígbè nú àlɔɖówěmámɛ mī tɔn á', |
'form_pet_signature_validee' => 'mī sɔ kɛn nú àlɔɖówěmámɛ mī tɔn, mī kú ɖé wu ', |
'form_pet_site_deja_enregistre' => 'mī kó wlí gblogblojí é lɔ hɛn ', |
'form_pet_url_invalide' => 'mī sǐwu sɔ kɛn nú àlì mī tɔn á', |
'form_pet_votre_email' => 'e-mailù mī tɔn ', |
'form_pet_votre_nom' => 'sùsùnyìkɔ mī tɔn ', |
'form_pet_votre_site' => 'Nú mī ɖó gblogblojí ɖé ɔ, mī sɔ xlɛ ɖò fí', |
'form_prop_confirmer_envoi' => 'mī kò sɛ ɖó hún, mī lɛ vɔ ɖɔ nú mí', |
'form_prop_description' => 'ɖìɖèxlɛ/ xóvánkán', |
'form_prop_enregistre' => 'Xógbè mī tɔn kó nyí wiwlíhɛntɔ, nú gblogblo ɔ jí sín gán lɛ sɔ kɛn ní ɔ, é ná tɔn tà ', |
'form_prop_envoyer' => 'sɛ wɛn ɖòkpó ɖó', |
'form_prop_indiquer_email' => 'bó na e-mailù ɖágbé', |
'form_prop_indiquer_nom_site' => 'Mì gblogblo ɔ jí sín nyíkɔ.', |
'form_prop_indiquer_sujet' => 'mì xlɛ xógbè ɔ ', |
'form_prop_message_envoye' => 'wɛn ɔ yí', |
'form_prop_nom_site' => 'gblogblojí nyíkɔ', |
'form_prop_non_enregistre' => 'E siwú wlí Xógbè mì tɔn hɛn á', |
'form_prop_sujet' => 'Xógbè', |
'form_prop_url_site' => 'nɔtɛn (URLU) gblogblojí ɔ tɔn', |
'forum_acces_refuse' => 'Mì sɔ síwú byɔ Kpékpé ɔ mɛ á.', |
'forum_attention_dix_caracteres' => '<MODIF>vlɛ ! wékwín é wlán wɛn mí tɔn é sù wó á.', |
'forum_attention_trois_caracteres' => '<MODIF>vlɛ ! wékwín é wlán xóta mí tɔn é kpé àtɔn á.', |
'forum_avez_selectionne' => 'mì cían:', |
'forum_cliquer_retour' => 'Mì zín @lɛkɔkplékplé@ mì yì', |
'forum_forum' => 'kpléklpé', |
'forum_info_modere' => 'Kpléklpé é lɔ ɖó jlɛɖɔtɔ, nú yé sɔ kɛn nú xògbè mì tɔn fó ɔ, é ná tɔn tà .', |
'forum_lien_hyper' => 'cácádó', |
'forum_message_definitif' => 'wɛn gùɖógùɖó tɔn, sɛɖó gblogblo ɔ jí', |
'forum_message_trop_long' => 'wɛn mì tɔn ɖìga ɖín. kpìnkpɛn tɔn ɖó ná zɛ wěkwin càkìkò wú á ', |
'forum_ne_repondez_pas' => 'mì mà yígbè nú e-mailù é lɔ ó, àmɔ ɖò kplékplé ɔ mɛ ɔ mì kpɔn nɔtɛn é lɔ ', |
'forum_non_inscrit' => 'mì ná nyíkɔ , kàbí nɔtɛn, cávì lɛ nyɔ á.', |
'forum_page_url' => '(nú é nyí ɖɔ wɛn mì tɔn tɛɖó wékpá é xlɛ ɖò àtɛ ɔ jí ɔ, kàbí wěmá é nɔ xlɛ xó gege ɔ, mì sìwú ɖè xótá àló nɔtɛn wěkpá tɔn ɖò fí.)', |
'forum_par_auteur' => '@nyɔwlántɔ ɖókpóɖókpó@', |
'forum_poste_par' => '@nyɔwlántɔ ɖókpóɖókpó sɛ wɛn ɖó@gbètákɛnxòkplé ɔ gbàfɔ, yè sìwú wlí wɛn mì tɔn hɛn á', |
'forum_probleme_database' => 'gbètákɛnxòkplé ɔ gbàfɔ, yè sìwú wlí wɛn mì tɔn hɛn á', |
'forum_qui_etes_vous' => 'mɛcé ká ɖyè', |
'forum_texte' => 'xó é ɖò wɛn ɔ mɛ ɔ :', |
'forum_titre' => 'xótá :', |
'forum_titre_erreur' => 'mì klɛn àfɔ', |
'forum_url' => 'URLU:', |
'forum_valider' => 'sɔ kɛŋ ná nù è mì cyán é', |
'forum_voir_avant' => 'mí kpɔn wɛn é lɔ có bó sɛɖó', |
'forum_votre_email' => 'e-mailù mi tɔn :', |
'forum_votre_nom' => 'nyìkɔ mi tɔn :', |
'forum_vous_enregistrer' => 'nú mi ná ɖó byɔ kplékplé é lɔ mɛ ɔ, mi ɖó ná ná nyìkɔ tɔn hwɛ. Mi zé sùnyíkɔ mi tɔn zé xlɛ. Nú mi mà kò nyìkɔ á, mi ɖó ná', |
'forum_vous_inscrire' => 'mi ɖó ná ná nyìkɔ .', |
// I |
'ical_texte_rss_articles' => 'Xótá « backend » wěkpblogblojí é lɔ tɔn ɖɔ nɔtɛn :', |
'ical_texte_rss_articles2' => 'Mi hɛn ɔ mi síwú yí Xótá « backend » nú wěmà ákpáxwé gblogblojí ɔ tɔn:', |
'ical_texte_rss_breves' => 'Xótá ɖé ɖè bó hɛn xó kléwún ɖé lɛ. Nú mi ɖɔ numɛló ákpáxwé ɔ tɔn, mi ná mɔ xògbè kléwún ákpáxwé énɛ ɔ tɔn.', |
'icone_a_suivre' => 'Bɔɖéwú', |
'icone_admin_site' => 'Gblogbojí sín tìtò', |
'icone_agenda' => 'Wègbó', |
'icone_aide_ligne' => 'àlɔdó', |
'icone_articles' => 'wěkpá', |
'icone_auteurs' => 'nyɔwlántɔ', |
'icone_breves' => 'xó kléwún ', |
'icone_brouteur' => 'numɛkéjé càcà', |
'icone_calendrier_messagerie' => '<NEW>Agenda e correio', |
'icone_configuration_site' => 'Tìtòmɛ', |
'icone_configurer_site' => 'Mi tò gblogblojí ɔ', |
'icone_creer_mot_cle' => 'Mi zé nyɔwlántɔ yɔyɔ dévó tɔn bó cáɖó wěkpá', |
'icone_creer_nouvel_auteur' => 'Mi ɖè nyɔwlántɔ dévó tɔn', |
'icone_creer_rubrique' => 'Mi ɖè àkpáxwé dévó tɔn', |
'icone_creer_sous_rubrique' => 'Mi ɖè àkpáxwé dévó tɔn', |
'icone_deconnecter' => 'E Gósín kànnú', |
'icone_discussions' => 'Xókíjákìjà', |
'icone_doc_rubrique' => 'Wěmà àkpáxwé', |
'icone_ecrire_article' => 'Wlán wékpá dévó', |
'icone_edition_site' => 'Wègbó', |
'icone_forum_administrateur' => 'kpékpé gán lɛ tɔn', |
'icone_forum_suivi' => 'àgun cícɔ', |
'icone_forums_petitions' => '<NEW>Fóruns e petições', |
'icone_gestion_langues' => 'tìtòmɛ gbè lɛ tɔn ', |
'icone_informations_personnelles' => 'xógbè mi tɔn', |
'icone_interface_complet' => 'àtɛ ɔ bí', |
'icone_interface_simple' => 'yè ɖè xógbè kpò ɖò àtɛ ɔ jí', |
'icone_maintenance_site' => 'Tìtòmɛ gblogblojí ɔ tɔn ', |
'icone_messagerie_personnelle' => 'wɛngbáví mi tɔn', |
'icone_mots_cles' => 'gbètákɛn', |
'icone_nouvelle_breve' => 'mi vɔ xó kléwún ɖêvó wlán', |
'icone_repartition_actuelle' => 'mi sɔ ɖìɖèmɛ lɛ xlɛ', |
'icone_repartition_debut' => 'mi sɔ ɖìɖèmɛ lɛ xlɛ sín bìbɛmɛ', |
'icone_repartition_visites' => 'tìtòmɛ jónɔ bìbà tɔn lɛ', |
'icone_rubriques' => 'àkpáxwé', |
'icone_sauver_site' => 'wlí gblogblojí ɔ hɛn', |
'icone_site_entier' => 'gblogblojí ɔ bí', |
'icone_sites_references' => 'gblogblojí yè tò', |
'icone_statistiques' => 'àkɔŋtá gblogblojí ɔ tɔn ', |
'icone_statistiques_visites' => 'àkɔŋtá ', |
'icone_suivi_activite' => 'mi nɔ nùkɔn yìyì gblogblojí ɔ tɔn', |
'icone_suivi_actualite' => ' nùkɔn yìyì gblogblojí ɔ tɔn', |
'icone_suivi_forums' => 'cɔ/tìtò klpékplé ɔ tɔn ', |
'icone_suivi_pettions' => 'cɔ/tò xójíjlá lɛ', |
'icone_suivi_revisions' => ' ɖìɖyɔ wékpá lɛ tɔn', |
'icone_supprimer_document' => 'gbìɖí wěmà ɔ ', |
'icone_supprimer_image' => ' gbìɖí nú títɛ é lɔ', |
'icone_supprimer_message' => 'gbìɖí wɛn é lɔ', |
'icone_tous_articles' => 'wěkpá lɛ bí', |
'icone_tous_auteur' => 'nyɔwlántɔ lɛ bí', |
'icone_valider_message' => 'sɔ kɛn nú wɛn é lɔ', |
'icone_visiter_site' => 'Jónɔ', |
'icone_voir_en_ligne' => 'Mi kpɔn ɖò àtɛ ɔ jí ', |
'image_tourner_180' => 'lìlɛlílɛ 180°', |
'image_tourner_droite' => 'lìlɛlílɛ 90° yì àɖùsímɛ ', |
'image_tourner_gauche' => 'lìlɛlílɛ 90° yì àmyɔmɛ', |
'img_indisponible' => 'Yɛ ɖébú ɖò àtɛ ɔ jí a', |
'info_a_suivre' => 'mi ná kpɔn', |
'info_a_valider' => '[sɔ kɛn ná]', |
'info_acces_interdit' => 'yé ná gbè á', |
'info_acces_refuse' => 'yé ná gbè á', |
'info_action' => 'àzɔ', |
'info_administrer_rubriques' => 'tìtòtɔ é lɔ nɔ bló àkpáxwé é lɔ lɛ ɖó', |
'info_adresse_non_indiquee' => 'mi dó gesí á!', |
'info_aide' => 'àlɔdó :', |
'info_ajouter_mot' => 'mi gɔ xókwín dókpó ná', |
'info_annonce' => 'xójíjlá', |
'info_annonces_generales' => 'xójíjlá kpa:', |
'info_article_propose' => 'wěkpá sɔ ɖáyì', |
'info_article_publie' => 'sɔ wěkpá ɔ xlɛ', |
'info_article_redaction' => 'yè kpò ɖò wěmà ɔ wlán wɛ', |
'info_article_refuse' => 'yè sɔ kɛn nú wěmâ', |
'info_article_supprime' => 'gbìɖí wěmâ', |
'info_articles' => 'wěmâ', |
'info_articles_a_valider' => ' sɔ kɛn nú wěmà', |
'info_articles_proposes' => 'wěkpá sɔ ɖáyì', |
'info_auteurs_nombre' => 'Nyɔwlántɔ (lɛ̂):', |
'info_authentification_ftp' => 'Acɛ yíyí (FTP).', |
'info_bloquer_lien' => 'mi ján cácádó é lɔ', |
'info_breves_02' => 'xó kléwún lɛ', |
'info_breves_2' => 'xó kléwún lɛ', |
'info_breves_valider' => 'xó kléwún ê nà sɔkɛná', |
'info_connexion_refusee' => 'cácáɖó ɔ sɔgbè á', |
'info_contact_developpeur' => 'mi sɔ àlɔ tìtòtɔ ɔ.', |
'info_contenance' => 'gblogblojí élɔ ɖó:', |
'info_contribution' => 'àlɔɖó kplékplé ɔ tɔn ', |
'info_copyright' => '@spip@ Azɔwànúmɛɖémákpàcɛná @lien_gpl@', |
'info_copyright_doc' => 'nú mi ná lɛ ɖó mɔ xó dévó lɛ ɔ mi yì gblogblo é lɔ jí', |
'info_copyright_gpl' => 'Ɖò Gbèníná GPL tɔn mɛ', |
'info_cours_edition' => 'mi kpó ɖò wékpá lɛ wlán wɛ ', |
'info_creer_repertoire' => 'mi kɛnklɛn bó gbètàxókplé bó ná nyíkɔ ɛ:', |
'info_creer_repertoire_2' => 'àkpáxwé', |
'info_creer_vignette' => 'Kunɖéwémá càca', |
'info_deplier' => 'mi vlɔn', |
'info_descriptif_nombre' => 'ɖìɖèmɛ:', |
'info_description' => 'ɖìɖèmɛ:', |
'info_description_2' => 'ɖìɖèmɛ:', |
'info_dimension' => 'ɖìɖèmɛ:', |
'info_document' => 'wémà', |
'info_documents' => 'Wêmà lɛ', |
'info_echange_message' => 'xó kpó ɖò yìyì wɛ', |
'info_ecire_message_prive' => 'wlán wɛn nú mɛ ɖê', |
'info_email_invalide' => 'yé sɔ kɛn ná e-mailù é lɔ á.', |
'info_en_cours_validation' => 'mi kpó ɖò wékpá lɛ wlán wɛ tion', |
'info_en_ligne' => 'é lò kànjí ɖìn :', |
'info_envoyer_message_prive' => 'mi sɛ wɛn ɖó mɛ ɔ ɖé sú', |
'info_erreur_requete' => 'mi klɛn àfɔ ɖò byɔná ɔ mɛ :', |
'info_erreur_squelette2' => 'Tìtòmɛ ɖébú ɖè á', |
'info_erreur_systeme' => 'wàlɔ̂ jàyí)', |
'info_erreur_systeme2' => 'mɔ̂ kú', |
'info_fini' => 'E vɔ!', |
'info_format_image' => 'Nú títɛ lɛ ɖê yē zé bló gbètákɛn ná@.', |
'info_format_non_defini' => 'ɖèxlɛ ɔ sɔ gbè á', |
'info_grand_ecran' => 'Atɛ ɖàxó', |
'info_image_aide' => 'Alɔdó', |
'info_image_process_titre' => 'Mi cyán wàlɔ ɖàgbè lɛ', |
'info_impossible_lire_page' => 'Wémà ɔ gblé', |
'info_inclusion_directe' => 'Wémà ɔ gblé:', |
'info_inclusion_vignette' => 'Wémà ɔ gblé:', |
'info_installation_systeme_publication' => 'nyíkɔníná nyɔwlántɔ lɛ tɔn...', |
'info_installer_documents' => 'mi sɔ wémà lɛ sɛɖó càcà.', |
'info_installer_ftp' => 'mi sɔ wémà lɛ sɛɖó càcà', |
'info_installer_images' => 'mi síwú sɔ ɖìdè lɛ dó JPEG, GIF et PNG.', |
'info_installer_images_dossier' => 'mi síwú sɔ ɖìdè lɛ dó.', |
'info_installer_tous_documents' => 'mi sɔ wémà lɛ bí', |
'info_interface_complete' => 'Atɛ ɔ bí', |
'info_interface_simple' => 'Atɛ ɔ bí', |
'info_joindre_document_article' => 'Mi sɔ wémà càdó', |
'info_joindre_document_rubrique' => 'Mi sɔ wémà càdó', |
'info_joindre_documents_article' => 'Mi sɔ wémà càdó:', |
'info_l_article' => 'wékpá', |
'info_la_breve' => 'xó kléwûn ', |
'info_la_rubrique' => 'àkpáxwé', |
'info_langue_principale' => 'Gbètá gblogblojí ɔ tɔn', |
'info_largeur_vignette' => 'jíjlɛmɛ', |
'info_les_auteurs_1' => 'gbɔn@', |
'info_logo_format_interdit' => 'Ntùn é dò ɖéxlɛ lɛ kɛɖɛ@formats@ wɛ yè ɖègbè ná .', |
'info_logo_max_poids' => 'Ntùn lɛ dó ná gbló gègé à @maxi@ (xótòɖáyí é lɔ@actuel@).', |
'info_logo_max_taille' => 'Ntùn lɛ dó ná gbló gègé à @maxi@ (xótòɖáyí é lɔ blo @actuel@).', |
'info_mail_fournisseur' => 'miɖê @nátɔ.com', |
'info_message_2' => 'wɛn', |
'info_message_supprime' => 'yè súsú wɛn', |
'info_mise_en_ligne' => 'Azán bíbló tɔn:', |
'info_modification_parametres_securite' => 'ɖìɖyɔ', |
'info_mois_courant' => 'sún ɖòkpó ɔ mɛ:', |
'info_mot_cle_ajoute' => 'zé gbètakɛn gɔná', |
'info_multi_herit' => 'Gbè ɖébú', |
'info_multi_langues_soulignees' => 'Nú mi sɔ gbè ɖé ɔ é jɛ ɖɔ yè ná tínmɛ.', |
'info_multilinguisme' => 'Gbèguèguè', |
'info_nom_non_utilisateurs_connectes' => 'nyíkɔ tɔn ɖò mɛ ɖò kánnú lɛ jí á.', |
'info_nom_utilisateurs_connectes' => 'nyíkɔ mi tɔn nɔ tɔn ɖò mɛ ɖò kánnú lɛ jí .', |
'info_nombre_en_ligne' => 'é ló kânú dìn:', |
'info_non_resultat' => 'Xógbè ɖébú ɖè á"@cherche_mot@"', |
'info_non_utilisation_messagerie' => 'mi ɖò Winwlántɛnmɛ gblogblojí ɔ tɔn bà wɛ.', |
'info_nouveau_message' => 'mi ɖò wɛn yɔyɔ ɖévó', |
'info_nouveaux_messages' => '@total_messages@ wɛn yɔyɔ', |
'info_numero_abbreviation' => 'N° ', |
'info_panne_site_syndique' => 'mimámɛ gblogblojí ɔ tɔn kú àfɔ', |
'info_pense_bete' => 'Lìntámɛ-Agúɖàgɔ', |
'info_petit_ecran' => 'Atɛ kpɛví', |
'info_pixels' => 'cíkícíkí', |
'info_plusieurs_mots_trouves' => 'Yé mɔ gbètákɛn gégé"@cherche_mot@":', |
'info_popularite_5' => 'Tòbítùn :', |
'info_portfolio' => 'Portfolio', |
'info_portfolio_automatique' => 'Portfolio càcà :', |
'info_premier_resultat' => '[@debut_limit@ premiers résultats sur @total@]', |
'info_premier_resultat_sur' => '[@debut_limit@ premiers résultats sur @total@]', |
'info_probleme_grave' => 'xótɛ', |
'info_propose_1' => '[@nom_site_spip@] Propose : @titre@', |
'info_propose_2' => 'Wékpá |
---------------', |
'info_propose_3' => 'Wékpá "@titre@" Yé ná ɖɔ ɖó tò jí', |
'info_propose_4' => 'Yè ɖɔ mi ní wá kpɔn nú ɖê mi ɖɔ̂', |
'info_propose_5' => 'ɖò kplékplé cá ɖé wú ɔ, é ɖò nɔtɛn :', |
'info_publie_01' => 'Wékpá"@titre@" yè sɔ kɛn ná @connect_nom@.', |
'info_publie_1' => '[@nom_site_spip@] PUBLIE : @titre@', |
'info_publie_2' => 'Wékpá yè sɔ kɛn ná |
--------------', |
'info_rechercher' => 'Bìbà', |
'info_rechercher_02' => 'Bìbà :', |
'info_remplacer_vignette' => 'mi ɖyo syɔ :', |
'info_retablir_lien' => 'Mi lɛ vɔ bló càcàdó ɔ', |
'info_retirer_mot' => 'ɖè wékwí é lɔ sín ', |
'info_retirer_mots' => 'Mi ɖè wékwí bí sín ', |
'info_sans_titre_2' => 'Xótá ɖè á', |
'info_selectionner_fichier' => 'Mi síwú cyán gbètákɛn <i>cyán</i>', |
'info_selectionner_fichier_2' => 'Mi cyán gbètákɛn :', |
'info_site_attente' => 'E kpò mi ná sɔ kɛn nú gblogblojí ɔ', |
'info_site_reference' => ' Gblogblojí yé ɖèkúnú ɖò kánú', |
'info_site_refuse' => 'Yè gbɛ gblogblojí ɔ ', |
'info_sites_referencer' => 'ɖèkúnú nú gblogblojí ɔ', |
'info_supprimer_vignette' => 'gbìdí ɖìɖè ɔ ', |
'info_symbole_bleu' => 'kwínnɔ xlɛ gɔgúnɔ: é nyí wɛn mi ɖɛ ɖésú tɔn', |
'info_symbole_jaune' => 'kwín júnɔ nɔ xlɛ tìtòtɔ kpó nyɔwlántɔn hɛn ná ɖyɔ ', |
'info_symbole_vert' => 'kwín àmàmú nɔ xlɛ wɛn yé má xá mɛ ɖévó', |
'info_syndication' => 'mìmámɛ :', |
'info_syndication_articles' => 'wěmà lɛ', |
'info_telecharger' => 'ɖɔn sín mɔxwítíxwítí ɔ mɛ :', |
'info_telecharger_nouveau_logo' => 'ɖɔn sín mɔxwítíxwítí ɔ mɛ :', |
'info_telecharger_ordinateur' => 'ɖɔn sín mɔxwítíxwítí ɔ mɛ :', |
'info_tous_resultats_enregistres' => '[yé wlí xógbè lɛ bí hɛn]', |
'info_tout_afficher' => 'Xlɛ bí', |
'info_travaux_texte' => 'mi lɛkɔ wá Gblògblòjí é lɔ kò sɔgbè á...', |
'info_travaux_titre' => 'yé kpò ɖò àzɔ wá wɛ ɖò Gblògblòjí ɔ wú', |
'info_trop_resultat' => 'xógbè gégé"@cherche_mot@" ; mi lɛ vɔ bà núgbó tɔn', |
'info_utilisation_messagerie_interne' => 'mi lò wɛngbáví ɔ Gblògblòjí ɔ tɔn zán wɛ.', |
'info_valider_lien' => 'sɔ kɛn nú àlɔwlí ɔ', |
'info_verifier_image' => 'mi vɔ kpɔn ɖɔ ɖéxlɛ mi tɔn lɛ yì gànjí.', |
'info_vignette_defaut' => 'vìnyɛtù', |
'info_vignette_personnalisee' => 'vìnyɛtù', |
'info_visite' => 'jónɔ bìbá :', |
'info_visites' => 'jónɔ bìbá:', |
'info_vos_rendez_vous' => 'mi ná kpé mì ɖê', |
'info_zoom' => 'vlɔnvlɔn', |
'infos_vos_pense_bete' => 'tàmɛ lìn àgúɖágɔ', |
'item_breve_proposee' => 'ɖɔ xó kléwún', |
// L |
'lien_afficher_icones_seuls' => 'jònɔ', |
'lien_afficher_texte_icones' => 'xlɛ wémà lɛ', |
'lien_afficher_texte_seul' => 'xlɛ wémà lɛ', |
'lien_icones_interface' => 'mi tò mɛ ɖò kplékplé mɛ ɔ lɛ.', |
'lien_liberer' => 'mi sɔ jó', |
'lien_liberer_tous' => 'mi sɔ wékpá lɛ jó', |
'lien_nouvea_pense_bete' => 'lìn tàmɛ àgúɖàgɔ', |
'lien_nouveau_message' => 'wɛn yɔyɔ', |
'lien_nouvelle_annonce' => 'wɛn yɔyɔ', |
'lien_petitions' => 'xó jíjlá', |
'lien_popularite' => 'Tòbítùn : @popularite@%', |
'lien_racine_site' => 'Gblogblojí O sín ɖòkɔ', |
'lien_reessayer' => 'mi lɛvɔ bló', |
'lien_repondre_message' => 'yígbjè nú wɛn é lɔ', |
'lien_supprimer' => 'Sùnsùn', |
'lien_tout_afficher' => 'xlɛ bí', |
'lien_visite_site' => 'mi bà jɔ gblogblojí ɔ é lɔ', |
'lien_visites' => '@visites@ jònɔ bìbà lɛ', |
'lien_voir_auteur' => 'mi kpɔ nyɔwlántɔ é lɔ', |
'login_acces_prive' => 'àcɛ sɔ byɔ tɛnkánɖóvò', |
'login_autre_identifiant' => 'wlìalɔ sɔ gbɔn nyíkɔ ɖévò mɛ', |
'login_connexion_refusee' => 'yé gbɛ àlɔwlí ɔ .', |
'login_cookie_accepte' => 'mi tɛnkpɔn nú sàɖìdìtɔ mí lɛ ní xlɛ xógbè é lɔ lɛ .', |
'login_cookie_oblige' => 'Nú mi ná ɖé mi xlɛ ɔ mi ɖó yí koki lɛ.', |
'login_deconnexion_ok' => 'ɖè ɖò kánnú.', |
'login_erreur_pass' => 'klɛn àfɔ ɖò àcɛmɛ .', |
'login_espace_prive' => 'tɛnkánɖòfí', |
'login_identifiant_inconnu' => 'Yè tùn « @login@ » Nyíkɔ̂ á .', |
'login_login' => 'Nyíkɔ̂ :', |
'login_login2' => 'Nyíkɔ̂ (identifiant de connexion au site) :', |
'login_login_pass_incorrect' => '(Nyíkɔ kàbí càvì ɔ gbo vò.)', |
'login_motpasseoublie' => 'Yé nyɔ gbètákɛn ɔ ?', |
'login_non_securise' => ' Nyíkɔ kàbí càvì ɔ gbo vò Yé nyɔ gbètákɛn ɔ', |
'login_nouvelle_tentative' => 'Mi lɛ vɔ bló ɖévó', |
'login_par_ici' => 'Yé kò yí nyíkɔ mi tɔn ... gbɔn fí...', |
'login_pass2' => 'gbètákɛn :', |
'login_preferez_refuser' => 'Nú mi jlò ná gbɛ koli lɛ ɔ , wàlɔ ɖévó lɛ ɖè :', |
'login_recharger' => 'Mi lɛ vɔ ɖɔn wémà é lɔ ', |
'login_rester_identifie' => 'Mi jó mi ɖé ɖó nú yè ní mɔ mi nú àzán ywɛywɛ ɖé lɛ', |
'login_retour_public' => 'Mi lɛkɔ yì gblogblojí ɔ ', |
'login_retour_site' => 'Mi lɛkɔ yì gblogblojí ɔ ', |
'login_retoursitepublic' => 'Mi lɛkɔ yì gblogblojí ɔ ', |
'login_sans_cookiie' => 'Mi sɔ xlɛ bó jò koki lɛ ɖó', |
'login_sinscrire' => 'Ná nyíkɔ ', |
'login_test_navigateur' => 'ɖèxlɛtɔ/àlɔwlí ɖévó', |
'login_verifiez_navigateur' => '(mi kpɔn ɖɔ ɖèxlɛtɔ yí gbètákɛn à jí ...)', |
// M |
'module_fichiers_langues' => 'gbè lɛ sín wěmà ', |
// N |
'navigateur_pas_redirige' => 'nú ɖéxlɛ mi tɔn má tɔn á, mi zín fí bó lɛ vɔ yì.', |
// O |
'onglet_affacer_base' => 'mi sùnsùn xóxòkplé lɛ ', |
'onglet_auteur' => 'nyɔwlántɔ ɔ ', |
'onglet_contenu_site' => 'gblògblòjí sín àɖɔmɛ ', |
'onglet_evolution_visite_mod' => 'núkɔn yíyí ', |
'onglet_fonctions_avances' => 'wàlɔ xwítíxwítí', |
'onglet_informations_personnelles' => 'xó mɛ ɖé sú tɔn lɛ', |
'onglet_interactivite' => 'wàzɔ ɖókpɔ ', |
'onglet_messagerie' => 'wɛngbáví', |
'onglet_messages_internes' => 'wɛn dódó', |
'onglet_messages_publics' => 'wɛn tò bí tùn ', |
'onglet_messages_vide' => 'wɛn mà ɖò wě', |
'onglet_origine_visites' => 'Bìbɛ wɛn lɛ tɔn ', |
'onglet_repartition_debut' => 'Sín bìbɛmɛ', |
'onglet_repartition_lang' => 'Mi tò gbè lɛ', |
'onglet_repartition_rubrique' => 'Mi tò àkpáxwé lɛ', |
'onglet_save_restaur_base' => 'wlíhɛn/ lɛvɔ xóxòkplé blóɖó', |
'onglet_vider_cache' => 'Bɛ̂ ê é ɖò gbàví ɔ mɛ bí sín', |
'ortho_trop_de_fautes2' => 'Mi jɛ wěmà lɛ blóɖó jí nú mi má wá wàzɔ gɔná ó.', |
// P |
'pass_choix_pass' => 'Mi sɔ càvì ɖévó :', |
'pass_erreur' => 'klɛn àfɔ ', |
'pass_erreur_acces_refuse' => 'klɛn àfɔ mi sɔ yí gblogbloé lɔ jí á', |
'pass_erreur_code_inconnu' => 'mi sɔ yí gblogbloé lɔ jí á', |
'pass_erreur_non_enregistre' => 'klɛn àfɔ l\'adresse <tt>@email_oubli@</tt> ɖò fí á.', |
'pass_erreur_non_valide' => 'klɛn àfɔ <tt>@email_oubli@</tt> ɖò fí á !', |
'pass_erreur_probleme_technique' => 'klɛn àfɔ ɖò fí á', |
'pass_espace_prive_bla' => 'yé hùn fí nú mɛ bí á |
', |
'pass_forum_bla' => 'mi byɔ ɖɔ é mi ná ɖɔ xó ɖò kplékplé ɔ mɛ.', |
'pass_indiquez_cidessous' => 'mi sɔ e-mailú mi tɔn xlɛ |
.', |
'pass_mail_passcookie' => 'Wɛn é lɔ wɛn càcà wɛ |
@nom_site_spip@ (@adresse_site@) |
Nú mi ná ɖó mɔ nɔtɛn gblogblojí é lɔ tɔn mi yì |
@adresse_site@/spip_pass.php3?p=@cookie@ |
', |
'pass_mot_oublie' => 'mi yɔn càvì ɔ', |
'pass_nouveau_enregistre' => 'Mi sɔ càvì ɖévó.', |
'pass_nouveau_pass' => 'Mi sɔ càvì ɖévó', |
'pass_ok' => 'bà yí', |
'pass_oubli_mot' => 'mi yɔn càvì ɔ', |
'pass_quitter_fenetre' => 'jó flècè é lɔ ɖó', |
'pass_rappel_login' => 'nyíkɔ mi tɔn « @login@ ».', |
'pass_recevoir_mail' => 'mi ná sɛ wɛn ɖê ná ɖɔ ɖé mi ná byɔ gblogblojí gbɔn é .', |
'pass_retour_public' => 'gblogblojí', |
'pass_rien_a_faire_ici' => 'ŋ ɖé ɖò fí á.', |
'pass_vousinscrire' => 'nyíkɔ mi tɔn', |
'precedent' => 'E wà yì é', |
'previsualisation' => 'kpɔn', |
'previsualiser' => 'kpɔn', |
// S |
'stats_visites_et_popularite' => '@visites@ jónɔ ; tòbítùn : @popularite@', |
'suivant' => 'E jà wè', |
// T |
'taille_ko' => '@taille@ ko', |
'taille_mo' => '@taille@ Mo', |
'taille_octets' => '@taille@ octets', |
'texte_actualite_site_1' => 'nú àtɛ wô má mì ɔ mi zìn fí ', |
'texte_actualite_site_2' => 'àtɛ', |
'texte_actualite_site_3' => 'mi ná sɔ mɔ àlì gégé.', |
'texte_creation_automatique_vignette' => 'wlíhɛn/ lɛvɔ xóxòkplé blóɖóBɛ̂ ê é ɖò gbàví ɔ mɛ bí sínZé gɔ ná wěmámɛYé mɔ àyì ɖé ɖó wékwín é lɔ wú áYé sɔ mɔ ɖê ná nɔ kpɔn wékwín sín winwlán gànjí ɔ ɖó sùpípùmɛ.Amɔ có nú mi ná sɔ wěmà mi tɔn ɖé xlɛ hún mi ván núkún ɖémɛ ɖésú hwɛ @gd_formats@, wékwín ɖê yé mà tùn à lɛ ɔ ɖò vɔvɔmɛ. Zìn yé bó kpɔn àyì é yè b ɖó yèwú ɔ@taille_preview@ ', |
'texte_documents_associes' => 'mi sɔ yí gblogblo é lɔ jí áyé hùn fí nú mɛ bí ámi byɔ ɖɔ é mi ná ɖɔ xó ɖò kplékplé ɔ mɛmi sɔ e-mailú mi tɔn xlɛ Wɛn é lɔ wɛn càcà wɛ .', |
'texte_erreur_mise_niveau_base' => 'xó kléwun lɛ wěmà kléwún ɖé lɛ wɛbɔ yé nɔ zɔn bɔ xó lɛ nɔ yí àtɛjí gànmɛgànmɛmi sɔ xóxòkplégbàví mi tɔn mɔnɔ hɛnmi cyían ɖê jɛ ɖéwú ɔ', |
'texte_inc_auth_1' => 'mi kó mɔ mi @auth_login@àmɔ mi sɔ ɖò xóxòkplégbàví ɔ mɛ á', |
'texte_inc_auth_2' => 'mi lɛ vɔ yí kànjí', |
'texte_inc_auth_3' => ', vlàvò nú mi gòsínbò dózò nú ɖéxlɛtɔ mi tɔn ', |
'texte_inc_config' => 'kpɔnjónɔ tòbítùntìto kléwúngbàví ɔ jɛ vɔwɛn é lɔ yé sɛ ɖó ɔ mi kɛnklɛ̂n bó ná lìnlìn mi tɔn ɖé wúɖò kplékplé yé sɔ ɖó dò wɔ mɛnú àtɛ wô má mì ɔ mi zìn fími ná sɔ mɔ àlì gégéwékpá é lɔxógbè lɛ nyɔwlántɔ lɛ gblogblojí é lɔ nɔ zɔn bɔ mi nɔ sɛ wɛn ɖó bó nɔ lɛ yí wɛnxó kléwun lɛ wěmà kléwún ɖé lɛ wɛbɔ yé nɔ zɔn bɔ xó lɛ nɔ yí àtɛjí gànmɛgànmɛmi sɔ xóxòkplégbàví mi tɔn ', |
'texte_inc_meta_1' => 'mi zìn fími ná sɔ mɔ àlì gégéwékpá é lɔxógbè lɛ nyɔwlántɔ lɛ gblogblojí é lɔ nɔ zɔn bɔ mi nɔ sɛ wɛn ɖó bó nɔ lɛ yí wɛnxó kléwun lɛ wěmà kléwún ɖé lɛ wɛbɔ yé nɔ zɔn bɔ xó lɛ nɔ yí àtɛjí gànmɛgànmɛ', |
'texte_inc_meta_2' => 'mi k pɔn àcɛ winwl tɔn ', |
'texte_inc_meta_3' => 'E ɖò àkpáxwé ɔ mɛ <code>ecrire/data/</code>.', |
'texte_statut_en_cours_redaction' => 'E kpó ɖò wíwlánwɛ', |
'texte_statut_poubelle' => 'sɔ nyígbè', |
'texte_statut_propose_evaluation' => 'Mi kpɔnɖɔ yé ná sɔ kɛn ná', |
'texte_statut_publie' => 'sɔɖò àtɛjí', |
'texte_statut_refuse' => 'yé gbɛ', |
'titre_ajouter_mot_cle' => 'zé gbètákɛn gɔná :', |
'titre_breve_proposee' => 'xó kléwún yé sɔ jó', |
'titre_breve_publiee' => 'xó kléwún yé sɔ xlɛ', |
'titre_breve_refusee' => 'xó kléwún yê gbɛ ɔ ', |
'titre_cadre_raccourcis' => 'xàsádó:', |
'titre_changer_couleur_interface' => 'ɖyɔ ŋtùn nú àtɛ ɔ', |
'titre_forum' => 'kplékplé', |
'titre_image_admin_article' => 'Mi hɛn ɔ mi ná tò wékpá é lɔ ', |
'titre_image_administrateur' => 'Tìtòtɔ', |
'titre_image_aide' => 'Mi yí àlɔdó ɖò fí', |
'titre_image_auteur_supprime' => 'nyɔwlántɔn ɖê yé sùnsùn', |
'titre_image_redacteur' => 'nyɔwlántɔn mà ɖò àcɛ', |
'titre_image_redacteur_02' => 'nyɔwlántɔn ', |
'titre_image_visiteur' => 'Jónɔ', |
'titre_joindre_document' => 'Zé wěmà gɔná ', |
'titre_liens_entrants' => 'càcàdó ná byɔmɛ', |
'titre_mots_cles' => 'gbètákɛn', |
'titre_probleme_technique' => 'mɛɖé sɔ sí byɔ fínɛ á.', |
'titre_publier_document' => 'mi sɔ wěmà xlɛ ɖò àkpáxwé lɔ jí', |
'titre_statistiques' => 'akɔŋtá gblogblojí ɔ tɔn ', |
'titre_titre_document' => 'xótá wěmà tɔn :', |
'trad_reference' => '(wékpá jɔ wékpá)', |
// U |
'upload_fichier_zip' => 'Fichier ZIPù', |
'upload_fichier_zip_texte' => 'xótá mi jó ná zé xótá zipù wɛ.', |
'upload_fichier_zip_texte2' => 'xótá é lɔ síwú :', |
'upload_limit' => 'gbètá ɔ kló ɖín @max@.', |
'upload_zip_decompacter' => 'sɔ ɖémɛ ɖê ɖé gbɔn ɔ :', |
'upload_zip_telquel' => 'sɔ ɖémɛ ɖê ɖé gbɔn ɔ Zip ;', |
// Z |
'zbug_balise_b_aval' => ' :Dògbó B ɖò fìfómɛ', |
'zbug_boucle' => 'Fífómɛ bìbɛmɛ', |
'zbug_boucle_recursive_undef' => 'Afɔ Fífómɛ bìbɛmɛ nɔ wà hwɛhwɛ yè mà sɔ ɖáyì é', |
'zbug_champ_hors_boucle' => 'Tɛnmɛ @champ@ é ɖò vò nú Fífómɛ bìbɛmɛ', |
'zbug_champ_hors_motif' => 'Tɛnmɛ @champ@ é ɖò vò nú Fífómɛ bìbɛmɛ @motif@', |
'zbug_code' => 'Awòkɛn', |
'zbug_critere_inconnu' => 'Sɛnxwì yè mà tùn@critere@', |
'zbug_distant_interdit' => 'Yè gbɛ ê má ɖò nù ɖé mɛ a', |
'zbug_erreur_boucle_double' => 'tòbòtòbò@id@:tímɛ àzɔn wè', |
'zbug_erreur_boucle_fermant' => 'tòbòtòbò@:cávì é nú ɔ ɖè á', |
'zbug_erreur_boucle_syntaxe' => 'tòbòtòbò ɔ sɔ gbè á', |
'zbug_erreur_execution_page' => 'Afɔkílɛn ɖò àzɔ wìwàmɛ', |
'zbug_erreur_filtre' => 'klɛn àfɔ ', |
'zbug_erreur_meme_parent' => '{Nû_ɖòkpó ɔ} Fífómɛ bìbɛmɛ kɛɖɛ wɛ yè nɔ bló ná(Kplékplé lɛ) kabi (Akpáxwé lɛ)', |
'zbug_erreur_squelette' => 'Afɔkílɛn (lɛ) ɖò tìtòmɛ ò mɛ ', |
'zbug_info_erreur_squelette' => 'àfɔkiklɛn ɖò gblogblojí', |
'zbug_inversion_ordre_inexistant' => 'Adà lílɛ nú wàlɔ é kó tíìn é', |
'zbug_parametres_inclus_incorrects' => ' wàlɔ yíyìɖémɛ ɔ tɔn lɛ jlɔ à ', |
'zbug_resultat' => 'Gbètà', |
'zbug_serveur_indefini' => 'Mɔxwìtíxwìtítàtɔ SQL tɔn ê mà tɛɖɛ é jì a ', |
'zbug_table_inconnue' => 'Tìtòmɛ SQL « @table@ »yè mà tùn' |
); |
?> |
/trunk/actu/ecrire/lang/spip_pt.php3 |
---|
New file |
0,0 → 1,736 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// 0 |
'0_URL' => 'http://listes.rezo.net/mailman/listinfo/spip-dev', |
'0_langue' => 'português [pt]', |
'0_liste' => 'spip-dev@rezo.net', |
'0_mainteneur' => 'spip-dev@rezo.net', |
// A |
'access_interface_graphique' => 'Voltar à interface gráfica completa', |
'access_mode_texte' => 'Exibir a interface textual simplificada', |
'admin_debug' => 'debug', |
'admin_modifier_article' => 'Modificar este artigo', |
'admin_modifier_auteur' => 'Modificar este autor', |
'admin_modifier_breve' => 'Modificar esta notícia', |
'admin_modifier_mot' => 'Modificar esta palavra-chave', |
'admin_modifier_rubrique' => 'Modificar esta rubrica', |
'admin_recalculer' => 'Recompor esta página', |
'alerte_maj_impossible' => '<b>Alerta !</b> A actualização da base MySQL para a versão @version@ é impossível, talvez por causa de um problema de direito de modificação na base de dados. Contactar com o seu serviço de hospedagem.', |
'analyse_xml' => 'Análise XML', |
'avis_archive_incorrect' => 'o ficheiro arquivo não é um ficheiro SPIP', |
'avis_archive_invalide' => 'o ficheiro arquivo não é válido ', |
'avis_attention' => ' ATENÇÂO!', |
'avis_champ_incorrect_type_objet' => 'Nome de campo incorrecto @name@ para objecto de tipo @type@', |
'avis_colonne_inexistante' => 'A coluna @col@ não existe', |
'avis_echec_syndication_01' => 'A ligação falhou: o backend indicado é indecifrável ou não propõe nenhum artigo. ', |
'avis_echec_syndication_02' => 'A ligação falhou:impossível aceder ao backend deste sítio.', |
'avis_erreur' => 'Erro: ver mais acima ', |
'avis_erreur_connexion' => 'Erro de ligação ', |
'avis_erreur_cookie' => 'problema de cookie', |
'avis_erreur_fonction_contexte' => 'Erro de programação. Não se deve chamar esta função neste contexto.', |
'avis_erreur_mysql' => 'Erro MySQL', |
'avis_erreur_sauvegarde' => 'Erro na salvaguarda (@type@ @id_objet@) !', |
// B |
'barre_a_accent_grave' => 'Inserir um A maiúsculo com acento grave', |
'barre_aide' => 'Utilize as abreviaturas tipográficas para enriquecer a sua paginação.', |
'barre_e_accent_aigu' => 'Inserir um E maiúsculo com acento agudo ', |
'barre_eo' => 'Inserir um E no O', |
'barre_eo_maj' => 'Inserir um E no O maiúsculo', |
'barre_euro' => 'Inserir o símbolo €', |
'barre_gras' => ' Escrever em {{negro}}', |
'barre_guillemets' => 'Cercar por "aspas" ', |
'barre_guillemets_simples' => 'Cercar por "aspas de segundo nível" ', |
'barre_intertitre' => 'Transfomar em {{{intertítulo}}} ', |
'barre_italic' => 'Pôr em itálico ', |
'barre_lien' => 'Transformar em [ligação hipertexto->http://...]', |
'barre_lien_input' => 'Favor indicar o endereço da sua ligação (pode indicar um endereço Web sob a forma http://www.monsite/com ou simplesmente indicar o número de um artigo deste sítio.) ', |
'barre_note' => 'Transformar em [[Nota de rodapé ]]', |
'barre_quote' => '<quote>Citar uma mensagem</quote>', |
'bouton_ajouter_document' => 'ACRESCENTAR UM DOCUMENTO', |
'bouton_ajouter_image' => 'ACRESCENTAR UMA IMAGEM', |
'bouton_changer' => 'Mudar', |
'bouton_chercher' => 'Procurar', |
'bouton_choisir' => 'Escolher', |
'bouton_enregistrer' => 'Gravar', |
'bouton_radio_desactiver_messagerie_interne' => 'Desactivar a caixa de correio interno', |
'bouton_radio_envoi_annonces' => 'Enviar os anúncios editoriais', |
'bouton_radio_non_envoi_annonces' => 'Não enviar anúncios', |
'bouton_radio_non_envoi_liste_nouveautes' => 'Não enviar a lista das novidades', |
'bouton_recharger_page' => 'recarregar esta página', |
'bouton_telecharger' => 'Telecarregar', |
'bouton_valider' => 'Validar', |
// C |
'cal_apresmidi' => 'tarde', |
'cal_jour_entier' => 'dia todo', |
'cal_matin' => 'manhã', |
'cal_par_jour' => 'calendário por dia', |
'cal_par_mois' => 'calendário por mês', |
'cal_par_semaine' => 'calendário por semana', |
'confirm_changer_statut' => 'Atenção, solicitou a alteração do estatutos deste elemento. Deseja continuar?', |
// D |
'date_aujourdhui' => 'hoje', |
'date_avant_jc' => 'a. J.C.', |
'date_dans' => 'entre @delai@', |
'date_de_mois_1' => '@j@ de @nommois@', |
'date_de_mois_10' => '@j@ de @nommois@', |
'date_de_mois_11' => '@j@ de @nommois@', |
'date_de_mois_12' => '@j@ de @nommois@', |
'date_de_mois_2' => '@j@ de @nommois@', |
'date_de_mois_3' => '@j@ de @nommois@', |
'date_de_mois_4' => '@j@ de @nommois@', |
'date_de_mois_5' => '@j@ de @nommois@', |
'date_de_mois_6' => '@j@ de @nommois@', |
'date_de_mois_7' => '@j@ de @nommois@', |
'date_de_mois_8' => '@j@ de @nommois@', |
'date_de_mois_9' => '@j@ de @nommois@', |
'date_demain' => 'amanhã', |
'date_fmt_heures_minutes' => '@h@h@m@min', |
'date_fmt_jour_heure' => '@jour@ a @heure@', |
'date_fmt_jour_mois' => '@jour@ de @nommois@', |
'date_fmt_jour_mois_annee' => '@jour@ de @nommois@ de @annee@', |
'date_fmt_mois_annee' => '@nommois@ de @annee@', |
'date_fmt_nomjour_date' => ' @nomjour@ @date@', |
'date_heures' => 'horas', |
'date_hier' => 'ontem', |
'date_il_y_a' => 'há @delai@', |
'date_jnum1' => '1', |
'date_jnum10' => '10', |
'date_jnum11' => '11', |
'date_jnum12' => '12', |
'date_jnum13' => '13', |
'date_jnum14' => '14', |
'date_jnum15' => '15', |
'date_jnum16' => '16', |
'date_jnum17' => '17', |
'date_jnum18' => '18', |
'date_jnum19' => '19', |
'date_jnum2' => '2', |
'date_jnum20' => '20', |
'date_jnum21' => '21', |
'date_jnum22' => '22', |
'date_jnum23' => '23', |
'date_jnum24' => '24', |
'date_jnum25' => '25', |
'date_jnum26' => '26', |
'date_jnum27' => '27', |
'date_jnum28' => '28', |
'date_jnum29' => '29', |
'date_jnum3' => '3', |
'date_jnum30' => '30', |
'date_jnum31' => '31', |
'date_jnum4' => '4', |
'date_jnum5' => '5', |
'date_jnum6' => '6', |
'date_jnum7' => '7', |
'date_jnum8' => '8', |
'date_jnum9' => '9', |
'date_jour_1' => 'domingo', |
'date_jour_2' => 'segunda-feira', |
'date_jour_3' => 'terça-feira', |
'date_jour_4' => 'quarta-feira', |
'date_jour_5' => 'quinta-feira', |
'date_jour_6' => 'sexta-feira', |
'date_jour_7' => 'sábado', |
'date_jours' => 'dias', |
'date_minutes' => 'minutos', |
'date_mois' => 'meses', |
'date_mois_1' => 'Janeiro', |
'date_mois_10' => 'Outubro', |
'date_mois_11' => 'Novembro', |
'date_mois_12' => 'Dezembro', |
'date_mois_2' => 'Fevereiro', |
'date_mois_3' => 'Março', |
'date_mois_4' => 'Abril', |
'date_mois_5' => 'Maio', |
'date_mois_6' => 'Junho', |
'date_mois_7' => 'Julho', |
'date_mois_8' => 'Agosto', |
'date_mois_9' => 'Setembro', |
'date_saison_1' => 'inverno', |
'date_saison_2' => 'primavera', |
'date_saison_3' => 'verão', |
'date_saison_4' => 'outono', |
'date_semaines' => 'semanas', |
'dirs_commencer' => 'a fim de começar realmente a instalação', |
'dirs_preliminaire' => 'Preliminar : <B>Configurar os direitos de acesso</B>', |
'dirs_probleme_droits' => '<b>Problema de direitos de acesso</b>', |
'dirs_repertoires_absents' => '<b>Os seguintes directórios não foram encontrados : <ul>@bad_dirs@.</ul> </b> |
<p>É provável que resulte de um problema de má colocação de maiúsculas ou minúsculas. |
Verifique que as minúsculas e maiúsculas destes repertórios concordam com o que está exibido |
acima; se não for o caso, renomeie os repertórios com o seu software FTP de modo a corrigir o erro. |
<p/>Terminada esta operação, poderá', |
'dirs_repertoires_suivants' => '<B>Os seguintes directórios não estão acessíveis para escrita: <ul>@bad_dirs@.</ul> </B> |
<P>Para corrigir, utilize o seu programa de FTP para configurar os direitos de acesso de cada um |
destes directórios. O procedimento está explicado em detalhe no manual de instalação. |
<P>Uma vez efectuada esta alteração, poderá', |
// E |
'entree_dimensions' => 'Dimensões :', |
'entree_titre_document' => 'Título do documento :', |
'entree_titre_image' => 'Título da imagem :', |
'envoi_via_le_site' => 'Envio pelo site', |
// F |
'fichier_introuvable' => 'Ficheiro @fichier@ não localizado', |
'form_deja_inscrit' => 'Já está inscrito', |
'form_email_non_valide' => 'O seu endereço email não é válido', |
'form_forum_access_refuse' => 'Você já não tem acesso a este sítio', |
'form_forum_bonjour' => 'Bom dia @nom@,', |
'form_forum_email_deja_enregistre' => 'Este endereço e-mail já está registado,pode portanto utilizar a sua palavra-passe habitual', |
'form_forum_identifiant_mail' => 'O seu novo identificador acabou de lhe ser enviado por email', |
'form_forum_identifiants' => 'Identificadores pessoais', |
'form_forum_indiquer_nom_email' => 'Indicar aqui o seu nome e o seu endereço email. O seu identificador pessoal ser-lhe-á enviado rapidamente por correio electrónico.', |
'form_forum_login' => 'login:', |
'form_forum_message_auto' => '(isto é uma mensagem automática)', |
'form_forum_pass' => 'palavra-passe', |
'form_forum_probleme_mail' => 'Problema de mail :o identificador não pode ser mandado ', |
'form_forum_voici1' => 'Estes são os seus dados para poder participar nos fóruns |
do sítio "@nom_site_spip@" (@adresse_site@/) :', |
'form_forum_voici2' => 'Eis os seus identificadores para propor artigos no |
sítio "@nom_site_spip@" (@adresse_site@/ecrire/) :', |
'form_indiquer_email' => 'Favor indicar o seu endereço email', |
'form_indiquer_nom' => 'Favor indicar o seu nome', |
'form_indiquer_nom_site' => 'Favor indicar o nome do seu sítio', |
'form_pet_adresse_site' => 'Endereço do seu sítio', |
'form_pet_aucune_signature' => 'Nenhuma assinatura corresponde a este código', |
'form_pet_confirmation' => 'Favor confirmar a sua assinatura', |
'form_pet_deja_enregistre' => 'Este sítio já está registado', |
'form_pet_deja_signe' => 'Já assinou este texto', |
'form_pet_envoi_mail_confirmation' => 'Um correio electrónico acabou de lhe ser enviado. Deverá visitar o endereço do sítio Web mencionado neste correio para validar a sua assinatura', |
'form_pet_mail_confirmation' => 'Bom dia, |
Pediu para assinar o abaixo assinado : |
@titre@. |
Forneceu as seguintes informações : |
Nome: @nom_email@ |
Sítio: @nom_site@ - @url_site@ |
IMPORTANTE... |
Para validar a sua assinatura, basta ligar-se ao |
endereço abaixo indicado (caso contrário, o seu pedido será rejeitado) : |
@url@ |
Obrigado pela sua participação |
', |
'form_pet_message_commentaire' => 'Uma mensagem, um comentário ?', |
'form_pet_nom_site2' => 'Nome do seu sítio Web', |
'form_pet_probleme_technique' => 'Problema técnico, as assinaturas estão temporariamente suspensas.', |
'form_pet_signature_pasprise' => 'A sua assinatura não está tomada em conta.', |
'form_pet_signature_validee' => 'A sua assinatura foi validada. Obrigado!', |
'form_pet_site_deja_enregistre' => 'Este sítio já está registado', |
'form_pet_url_invalide' => 'O URL que indicou não é válido', |
'form_pet_votre_email' => 'O seu endereço email', |
'form_pet_votre_nom' => 'O seu nome ou pseudónimo', |
'form_pet_votre_site' => 'Se tem um sítio Web, pode indicá-lo a seguir', |
'form_prop_confirmer_envoi' => 'Confirmar o envio', |
'form_prop_description' => 'Descrição/comentário', |
'form_prop_enregistre' => 'A sua proposta foi registada, aparecerá em linha depois da validação pelos responsáveis deste sítio', |
'form_prop_envoyer' => 'Mandar uma mensagem', |
'form_prop_indiquer_email' => 'Favor indicar um endereço email válido', |
'form_prop_indiquer_nom_site' => 'Favor indicar o nome do sítio', |
'form_prop_indiquer_sujet' => 'Favor indicar um assunto', |
'form_prop_message_envoye' => 'Mensagem mandada', |
'form_prop_nom_site' => 'Nome do sítio', |
'form_prop_non_enregistre' => 'A sua proposta não foi registada', |
'form_prop_sujet' => 'Assunto', |
'form_prop_url_site' => 'Endereço (URL) do sítio', |
'forum_acces_refuse' => 'Já não tem acesso a esses fóruns', |
'forum_attention_dix_caracteres' => '<MODIF><b>Atenção !</b> a sua mensagem contém menos de dez carácteres.', |
'forum_attention_trois_caracteres' => '<MODIF><b>Atenção !</b> o seu título contém menos de três carácteres.', |
'forum_avez_selectionne' => 'Seleccionou :', |
'forum_cliquer_retour' => 'Clicar <a href=\'@retour_forum@\'>ici</a> para continuar', |
'forum_forum' => 'fórum', |
'forum_info_modere' => 'Este fórum está moderado a priori : a sua contribuição só aparecerá depois de ser validada por um administrador do sítio.', |
'forum_lien_hyper' => '<B>Link hipertexto</B> (opcional)', |
'forum_message_definitif' => 'Mensagem definitiva: mandar para o sítio', |
'forum_message_trop_long' => 'A sua mensagem é demasiado comprida. O tamanho máximo é 20000 carácteres.', |
'forum_ne_repondez_pas' => 'Não responder para este mail mas no fórum, para o endereço seguinte:', |
'forum_non_inscrit' => 'Não está inscrito, ou o endereço ou a palavra-passe estão errados.', |
'forum_page_url' => '(Se a sua mensagem se refere a um artigo publicado na Web, ou a uma página que fornece mais informações, por favor indique a seguir o título da página e o seu endereço URL.)', |
'forum_par_auteur' => 'por @auteur@', |
'forum_poste_par' => 'Mensagem posta@parauteur@ depois do seu artigo', |
'forum_probleme_database' => 'Problema de base de dados, a sua mensagem não foi registada.', |
'forum_qui_etes_vous' => '<B>Quem é você?</B> (opcional)', |
'forum_texte' => 'Texto da sua mensagem', |
'forum_titre' => 'Título', |
'forum_titre_erreur' => 'Erro...', |
'forum_url' => 'URL:', |
'forum_valider' => 'Validar a sua escolha', |
'forum_voir_avant' => 'Ver esta mensagem antes de mandar', |
'forum_votre_email' => 'O seu endereço email:', |
'forum_votre_nom' => 'O seu nome (pseudónimo)', |
'forum_vous_enregistrer' => 'Para participar |
nesse fórum, deve estar previamente registado. É favor |
indicar a seguir o identificador pessoal que lhe foi |
fornecido.Se não está registado, deve ', |
'forum_vous_inscrire' => 'inscrever-se.', |
// I |
'ical_texte_rss_articles' => 'O ficheiro «backend» dos artigos deste sítio encontra-se neste endereço:', |
'ical_texte_rss_articles2' => 'Pode igualmente obter os ficheiros «backend» para os artigos de cada rubrica do sítio:', |
'ical_texte_rss_breves' => 'Existe também um ficheiro contendo notícias do sítio. Especificando um número de rubrica, obterá unicamente as notícias dessa rubrica.', |
'icone_a_suivre' => 'Continua', |
'icone_admin_site' => 'Administração do sítio', |
'icone_agenda' => 'Agenda e correio', |
'icone_aide_ligne' => 'Ajuda', |
'icone_articles' => 'Artigos', |
'icone_auteurs' => 'Autores', |
'icone_breves' => 'Notícias', |
'icone_brouteur' => 'Navegação rápida', |
'icone_configuration_site' => 'Configuração', |
'icone_configurer_site' => 'Configurar o seu sítio', |
'icone_creer_mot_cle' => 'Criar uma nova palavra-chave e vinculá-la a este artigo', |
'icone_creer_nouvel_auteur' => 'Criar um novo autor', |
'icone_creer_rubrique' => 'Criar uma rubrica', |
'icone_creer_sous_rubrique' => 'Criar uma sub-rubrica', |
'icone_deconnecter' => 'Desligar-se', |
'icone_discussions' => 'Discussões', |
'icone_doc_rubrique' => 'Documentos das rubricas', |
'icone_ecrire_article' => 'Escrever um novo artigo', |
'icone_edition_site' => 'Edição', |
'icone_forum_administrateur' => 'Fórum dos administradores', |
'icone_forum_suivi' => 'Seguimento dos fóruns', |
'icone_gestion_langues' => 'Gestão das línguas', |
'icone_informations_personnelles' => 'Informações pessoais', |
'icone_interface_complet' => 'interface completa', |
'icone_interface_simple' => 'Interface simplificada', |
'icone_maintenance_site' => 'Manutenção do sítio', |
'icone_messagerie_personnelle' => 'Correio pessoal', |
'icone_mots_cles' => 'Palavras-chave', |
'icone_nouvelle_breve' => 'Escrever uma notícia curta', |
'icone_repartition_actuelle' => 'Exibir a distribuição actual', |
'icone_repartition_debut' => 'Exibir a distribuição desde o início', |
'icone_repartition_visites' => 'Distribuição das visitas', |
'icone_rubriques' => 'Rubricas', |
'icone_sauver_site' => 'Salvaguarda do sítio', |
'icone_site_entier' => 'Todo o sítio', |
'icone_sites_references' => 'Sítios referenciados', |
'icone_statistiques' => 'Estatísticas do sítio', |
'icone_statistiques_visites' => 'Estatísticas de visitas', |
'icone_suivi_activite' => 'Acompanhar a vida do sítio', |
'icone_suivi_actualite' => 'Evolução do sítio', |
'icone_suivi_forums' => 'Seguir/gerir os fóruns', |
'icone_suivi_pettions' => 'Seguir/gerir os abaixo-assinados', |
'icone_suivi_revisions' => 'Modificações dos artigos', |
'icone_supprimer_document' => 'Suprimir este documento', |
'icone_supprimer_image' => 'Suprimir esta imagem', |
'icone_supprimer_message' => 'Suprimir esta mensagem', |
'icone_tous_articles' => 'Todos os seus artigos', |
'icone_tous_auteur' => 'Todos os autores', |
'icone_valider_message' => 'Validar esta mensagem', |
'icone_visiter_site' => 'Visitar', |
'icone_voir_en_ligne' => 'Ver em linha', |
'image_tourner_180' => 'Rodar 180°', |
'image_tourner_droite' => 'Rodar 90° à direita', |
'image_tourner_gauche' => 'Rodar 90° à esquerda', |
'img_indisponible' => 'imagem indisponível', |
'info_a_suivre' => 'A SEGUIR »', |
'info_a_valider' => '[a validar]', |
'info_acces_interdit' => 'Acesso proibido', |
'info_acces_refuse' => 'Acesso recusado', |
'info_action' => 'Acção : @action@', |
'info_administrer_rubriques' => 'Pode administrar esta rubrica e as suas sub-rubricas', |
'info_adresse_non_indiquee' => 'Não indicou endereço a testar !', |
'info_aide' => 'AJUDA', |
'info_ajouter_mot' => 'Acrescentar esta palavra', |
'info_annonce' => 'ANÚNCIO', |
'info_annonces_generales' => 'Anúncios gerais :', |
'info_article_propose' => 'Artigo proposto', |
'info_article_publie' => 'Artigo publicado', |
'info_article_redaction' => 'Artigo em curso de redacção', |
'info_article_refuse' => 'Artigo recusado', |
'info_article_supprime' => 'Artigo suprimido', |
'info_articles' => 'Artigos', |
'info_articles_a_valider' => 'Os artigos a validar', |
'info_articles_proposes' => 'Artigos propostos', |
'info_auteurs_nombre' => 'autor(es) :', |
'info_authentification_ftp' => 'Autenticação (por FTP)', |
'info_bloquer_lien' => 'bloquear este vínculo', |
'info_breves_02' => 'Notícias', |
'info_breves_2' => 'notícias', |
'info_breves_valider' => 'Notícias a validar', |
'info_connexion_refusee' => 'Ligação recusada', |
'info_contact_developpeur' => 'Favor contactar com um programador', |
'info_contenance' => 'Este sítio contem :', |
'info_contribution' => 'contribuições de fórum', |
'info_copyright' => '@spip@ é um software livre distribuído @lien_gpl@.', |
'info_copyright_doc' => 'Para mais informações, ver o sítio <a href=\'http://www.spip.net/pt\'>http://www.spip.net/pt</a>.', |
'info_copyright_gpl' => 'sob licença GPL', |
'info_cours_edition' => 'Os seus artigos em curso de redacção', |
'info_creer_repertoire' => 'Favor criar um ficheiro ou um repertório chamado :', |
'info_creer_repertoire_2' => 'dentro do sub-repertório <b>ecrire/data/</b>, depois :', |
'info_creer_vignette' => 'criação automática do ícone', |
'info_deplier' => 'Desenvolver', |
'info_descriptif_nombre' => 'descritivo(s) :', |
'info_description' => 'Descrição :', |
'info_description_2' => 'Descrição :', |
'info_dimension' => 'Dimensões :', |
'info_document' => 'Documento', |
'info_documents' => 'Documentos', |
'info_echange_message' => 'SPIP permite a troca de mensagens e a constituição de fóruns privados de discussão |
entre os participantes do sítio. Pode activar ou |
desactivar esta funcionalidade.', |
'info_ecire_message_prive' => 'Escrever uma mensagem privada', |
'info_email_invalide' => 'Endereço email inválido.', |
'info_en_cours_validation' => 'Os seus artigos em curso de redação', |
'info_en_ligne' => 'Actualmente em linha :', |
'info_envoyer_message_prive' => 'Enviar uma mensagem privada a este autor', |
'info_erreur_requete' => 'Erro no pedido :', |
'info_erreur_squelette2' => 'Template <b>@fichier@</b> não disponível...', |
'info_erreur_systeme' => 'Erro de Sistema (errno @errsys@)', |
'info_erreur_systeme2' => '<b>O disco rígido poderá estar cheio, ou a base de dados danificada. <br> |
<font color=\'red\'>Tente <a href=\'ecrire/admin_repair.php3\'>reparar a base</a>, |
ou contacte o seu fornecedor de internet.</font><br></b>', |
'info_fini' => 'Acabou !', |
'info_format_image' => 'Formatos de imagens que podem ser utilizadas para criar vinhetas : @gd_formats@.', |
'info_format_non_defini' => 'formato não definido', |
'info_grand_ecran' => 'Ecrã total', |
'info_image_aide' => 'AJUDA', |
'info_image_process_titre' => 'Método de fabricaçao das vinhetas', |
'info_impossible_lire_page' => '<B>Erro !</B> Impossível ler a página<tt><html>@test_proxy@</html></tt> através do proxy <tt>', |
'info_inclusion_directe' => 'Inclusão directa :', |
'info_inclusion_vignette' => 'Inclusão da vinheta :', |
'info_installation_systeme_publication' => 'Instalação do sistema de publicação', |
'info_installer_documents' => 'Pode instalar automaticamente todos os documentos contidos no dossier <i>upload</i>.', |
'info_installer_ftp' => 'Como administrador, pode instalar (por FTP) ficheiros no dossier ecrire/upload para depois seleccioná-los directamente aqui.', |
'info_installer_images' => 'Pode instalar imagens nos formatos JPEG, GIF e PNG.', |
'info_installer_images_dossier' => 'Instalar imagens no dossier /ecrire/upload para poder seleccioná-los aqui.', |
'info_installer_tous_documents' => 'Instalar todos os documentos', |
'info_interface_complete' => 'Interface completa', |
'info_interface_simple' => 'Interface simplificada', |
'info_joindre_document_article' => 'Pode juntar a este artigo documentos de tipo', |
'info_joindre_document_rubrique' => 'Pode acrescentar a esta rubrica documentos de tipo', |
'info_joindre_documents_article' => 'Pode juntar ao seu artigo documentos de tipo :', |
'info_l_article' => 'o artigo', |
'info_la_breve' => 'a notícia', |
'info_la_rubrique' => 'a rubrica', |
'info_langue_principale' => 'Língua principal do sítio', |
'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixels', |
'info_les_auteurs_1' => 'por @les_auteurs@', |
'info_logo_format_interdit' => 'Apenas os ícones nos formatos @formats@ estão autorizados.', |
'info_logo_max_poids' => 'Os ícones devem obrigatoriamente ter menos de @maxi@ (este arquivo tem @actuel@).', |
'info_logo_max_taille' => 'Os ícones devem obrigatoriamente ter menos de @maxi@ (este arquivo tem @actuel@).', |
'info_mail_fournisseur' => 'você@seucorreio.com', |
'info_message_2' => 'MENSAGEM', |
'info_message_supprime' => 'MENSAGEM SUPRIMIDA', |
'info_mise_en_ligne' => 'Data de colocação em linha :', |
'info_modification_parametres_securite' => 'modificação dos parâmetros de segurança', |
'info_mois_courant' => 'Durante o mês :', |
'info_mot_cle_ajoute' => 'A seguinte palavra-chave foi acrescentada a', |
'info_multi_herit' => 'Língua por defeito', |
'info_multi_langues_soulignees' => 'As <u>línguas sublinhadas</u> beneficiam de uma tradução de todos os textos da interface. Se seleccionar essas línguas, muitos elementos do sítio público (datas, formulários) serão automaticamente traduzidos. Para as línguas não sublinhadas, esses elementos aparecerão na língua principal do sítio.', |
'info_multilinguisme' => 'Multilinguismo', |
'info_nom_non_utilisateurs_connectes' => 'O seu nome não aparece na lista dos utilizadores ligados.', |
'info_nom_utilisateurs_connectes' => 'O seu nome aparece na lista dos utilizadores ligados.', |
'info_nombre_en_ligne' => 'Actualmente em linha :', |
'info_non_resultat' => 'Nenhum resultado para "@cherche_mot@"', |
'info_non_utilisation_messagerie' => 'Não utiliza o correio interno deste sítio.', |
'info_nouveau_message' => 'TEM UMA NOVA MENSAGEM', |
'info_nouveaux_messages' => 'TEM @total_messages@ NOVAS MENSAGENS', |
'info_numero_abbreviation' => '<N° >', |
'info_panne_site_syndique' => 'Sítio vinculado avariado', |
'info_pense_bete' => 'MEMORANDO', |
'info_petit_ecran' => 'Ecrã Pequeno', |
'info_pixels' => 'pixels', |
'info_plusieurs_mots_trouves' => 'Muitas palavras-chave encontradas para "@cherche_mot@":', |
'info_popularite_5' => 'popularidade :', |
'info_portfolio' => 'Portfólio', |
'info_portfolio_automatique' => 'Portfolio automático :', |
'info_premier_resultat' => '[@debut_limit@ primeiros resultados em @total@]', |
'info_premier_resultat_sur' => '[@debut_limit@ primeiros resultados em @total@]', |
'info_probleme_grave' => 'problema de', |
'info_propose_1' => '[@nom_site_spip@] Propõe : @titre@', |
'info_propose_2' => 'Artigos propostos |
----------------', |
'info_propose_3' => 'O artigo "@titre@" é proposto para publicação.', |
'info_propose_4' => 'Está convidado a vir consultá-lo e a dar a sua opinião', |
'info_propose_5' => 'no fórum que lhe está ligado. Está disponível no endereço:', |
'info_publie_01' => 'O artigo "@titre@" foi validado por @connect_nom@.', |
'info_publie_1' => '[@nom_site_spip@] PUBLICA : @titre@', |
'info_publie_2' => 'Artigo publicado |
--------------', |
'info_rechercher' => 'Procurar', |
'info_rechercher_02' => 'Procurar :', |
'info_remplacer_vignette' => 'Substituir a vinheta por defeito por um logotipo personalizado :', |
'info_retablir_lien' => 'restabelecer este vínculo', |
'info_retirer_mot' => 'Retirar esta palavra', |
'info_retirer_mots' => 'Retirar todas as palavras', |
'info_sans_titre_2' => 'sem título', |
'info_selectionner_fichier' => 'Pode seleccionar um ficheiro do dossier <i>upload</i>', |
'info_selectionner_fichier_2' => 'Seleccionar um ficheiro :', |
'info_site_attente' => 'Sítio Web à espera de validação', |
'info_site_reference' => 'Sítio referenciado em linha', |
'info_site_refuse' => 'Sítio Web recusado', |
'info_sites_referencer' => 'Referenciar este sítio', |
'info_supprimer_vignette' => 'suprimir a vinheta', |
'info_symbole_bleu' => 'O símbolo <B>azul</B> indica um<B>memorando </B>: isto é uma mensagem para o seu uso pessoal.', |
'info_symbole_jaune' => 'O símbolo<B>amarelo</B> indica um <B>anúncio a todos os redactores</B> : modificável por todos os administradores, e visível por todos os redactores.', |
'info_symbole_vert' => 'O símbolo<B>verde</B> indica as <B>mensagens trocadas com outros utilizadores</B> do sítio.', |
'info_syndication' => 'vinculação:', |
'info_syndication_articles' => 'artigo(s)', |
'info_telecharger' => 'Telecarregar do seu computador :', |
'info_telecharger_nouveau_logo' => 'Telecarregar um novo logotipo :', |
'info_telecharger_ordinateur' => 'Telecarregar do seu computador :', |
'info_tous_resultats_enregistres' => '[todos os resultados estão registados]', |
'info_tout_afficher' => 'Exibir tudo', |
'info_travaux_texte' => 'Este sítio não está configurado. Volte mais tarde...', |
'info_travaux_titre' => 'Sítio em obras', |
'info_trop_resultat' => 'Demasiado resultados para "@cherche_mot@" ; favor afinar a pesquisa.', |
'info_utilisation_messagerie_interne' => 'Você utiliza o correio interno deste sítio.', |
'info_valider_lien' => 'validar este laço', |
'info_verifier_image' => ', favor verificar que as suas imagens foram transferidas correctamente.', |
'info_vignette_defaut' => 'Vinheta por defeito', |
'info_vignette_personnalisee' => 'Vinheta personalizada', |
'info_visite' => 'visita :', |
'info_visites' => 'visitas :', |
'info_vos_rendez_vous' => 'Os seus futuros encontros', |
'info_zoom' => 'zoom', |
'infos_vos_pense_bete' => 'Os seus memorandos', |
'item_breve_proposee' => 'Notícia proposta', |
// L |
'lien_afficher_icones_seuls' => 'Exibir apenas os ícones', |
'lien_afficher_texte_icones' => 'Exibir ícones e o texto', |
'lien_afficher_texte_seul' => 'Exibir apenas o texto', |
'lien_icones_interface' => 'Os ícones da interface são de <a href=\'http://jimmac.musichall.cz/\'>Jakub \'Jimmac\' Steiner</a>.', |
'lien_liberer' => 'desbloquear', |
'lien_liberer_tous' => 'desbloquear estes artigos', |
'lien_nouvea_pense_bete' => 'NOVO MEMORANDO', |
'lien_nouveau_message' => 'NOVA MENSAGEM', |
'lien_nouvelle_annonce' => 'NOVO ANÚNCIO', |
'lien_petitions' => 'ABAIXO-ASSINADO', |
'lien_popularite' => 'popularidade : @popularite@%', |
'lien_racine_site' => 'RAIZ DO SÍTIO', |
'lien_reessayer' => 'tentar de novo', |
'lien_repondre_message' => 'Responder a esta mensagem', |
'lien_supprimer' => 'suprimir', |
'lien_tout_afficher' => 'Exibir tudo', |
'lien_visite_site' => 'visitar este sítio', |
'lien_visites' => '@visites@ visitas', |
'lien_voir_auteur' => 'Ver este autor', |
'login_acces_prive' => 'acesso ao espaço privado', |
'login_autre_identifiant' => 'ligar-se sob um outro identificador', |
'login_connexion_refusee' => 'Ligação recusada', |
'login_cookie_accepte' => 'Favor configurar o seu navegador para que os aceite ( pelo menos para este sítio).', |
'login_cookie_oblige' => 'Para se identificar de maneira segura neste sítio, deve aceitar os cookies.', |
'login_deconnexion_ok' => 'Ligação terminada.', |
'login_erreur_pass' => 'Erro de palavra-passe', |
'login_espace_prive' => 'espaço privado', |
'login_identifiant_inconnu' => 'O identificador « @login@ » é desconhecido.', |
'login_login' => 'Login :', |
'login_login2' => 'Login (identificador de conexão ao sítio) :', |
'login_login_pass_incorrect' => '(Login ou palavra-passe incorrecta.)', |
'login_motpasseoublie' => 'palavra - passe esquecida ?', |
'login_non_securise' => 'Atenção, este formulário não é seguro. |
Se não quiser que a sua palavra-passe seja |
interceptada na rede, favor active Javascript |
no seu navegador e', |
'login_nouvelle_tentative' => 'Nova tentativa', |
'login_par_ici' => 'Você está registado... por aqui....', |
'login_pass2' => 'Palavra-passe :', |
'login_preferez_refuser' => '<b>Se prefere recusar os cookies</b>, um outro método de ligação (menos seguro) está à sua disposição', |
'login_recharger' => 'carregar de novo esta página ', |
'login_rester_identifie' => 'Permanecer identificado durante alguns dias ', |
'login_retour_public' => 'Regresso ao sítio público', |
'login_retour_site' => 'Regresso ao sítio público', |
'login_retoursitepublic' => 'Regresso ao sítio público', |
'login_sans_cookiie' => 'identificação sem cookie', |
'login_sinscrire' => 'inscrever-se', |
'login_test_navigateur' => 'teste navegação/nova ligação', |
'login_verifiez_navigateur' => '(Verifique, porém, que o seu navegador não memorizou a sua palavra-passe...)', |
// M |
'module_fichiers_langues' => 'Ficheiros de língua', |
// N |
'navigateur_pas_redirige' => 'Se o seu browser não está redireccionado, clique aqui para continuar.', |
// O |
'onglet_affacer_base' => 'Apagar a base', |
'onglet_auteur' => 'O autor', |
'onglet_contenu_site' => 'Conteúdo do sítio', |
'onglet_evolution_visite_mod' => 'Evolução', |
'onglet_fonctions_avances' => 'Funções avançadas', |
'onglet_informations_personnelles' => 'Informações pessoais', |
'onglet_interactivite' => 'Interactividade', |
'onglet_messagerie' => 'Correio', |
'onglet_messages_internes' => 'Mensagens internas', |
'onglet_messages_publics' => 'Mensagens públicas', |
'onglet_messages_vide' => 'Mensagens sem texto', |
'onglet_origine_visites' => 'Origem das visitas', |
'onglet_repartition_debut' => 'desde o início', |
'onglet_repartition_lang' => 'Distribuição por línguas', |
'onglet_repartition_rubrique' => 'Distribuição das rubricas', |
'onglet_save_restaur_base' => 'Salvaguardar/restaurar a base', |
'onglet_vider_cache' => 'Esvaziar a cache', |
'ortho_trop_de_fautes2' => 'Comece por corrigir os erros mais óbvios e tente novamente.', |
// P |
'pass_choix_pass' => 'Favor escolher a sua nova palavra-passe', |
'pass_erreur' => 'Erro', |
'pass_erreur_acces_refuse' => '<b>Erro :</b> já não tem acesso a este sítio.', |
'pass_erreur_code_inconnu' => '<b>Erro :</b> este código não corresponde a nenhum dos visitantes com acesso a este sítio.', |
'pass_erreur_non_enregistre' => '<b>Erro :</b> o endereço <tt>@email_oubli@</tt> não está registado neste sítio. ', |
'pass_erreur_non_valide' => '<b>Erro :</b> este email <tt>@email_oubli@</tt> não é válido ! ', |
'pass_erreur_probleme_technique' => '<b>Erro :</b> por causa de um problema técnico, o email não pode ser enviado.', |
'pass_espace_prive_bla' => 'O espaço privado deste sítio está aberto aos |
visitantes, após inscrição. Uma vez registado poderá consultar os artigos em curso de redacção, |
propor artigos e participar em todos os fóruns.', |
'pass_forum_bla' => 'Pediu para intervir num fórum |
reservado aos visitadores registados.', |
'pass_indiquez_cidessous' => 'Indique abaixo o endereço email sob o qual se registou. Receberá |
um mail que indicará o procedimento a seguir para |
recuperar o seu acesso.', |
'pass_mail_passcookie' => '(esta é uma mensagem automática) |
Para reencontrar o seu acesso ao sítio |
@nom_site_spip@ (@adresse_site@) |
Favor ir ao seguinte endereço : |
@adresse_site@/spip_pass.php3?p=@cookie@ |
Poderá então introduzir uma nova palavra-passe |
e reconectar-se ao sítio. |
', |
'pass_mot_oublie' => 'Palavra-passe esquecida', |
'pass_nouveau_enregistre' => 'A sua nova palavra-passe foi registada', |
'pass_nouveau_pass' => 'Nova palavra-passe', |
'pass_ok' => 'OK', |
'pass_oubli_mot' => 'Esquecida a palavra-passe', |
'pass_quitter_fenetre' => 'Deixar esta janela', |
'pass_rappel_login' => 'Recorde : o seu identificador (login) é « @login@ ».', |
'pass_recevoir_mail' => 'Vai receber um email que indica como recuperar o seu acesso ao sítio.', |
'pass_retour_public' => 'Regresso ao sítio público', |
'pass_rien_a_faire_ici' => 'Nada a fazer aqui.', |
'pass_vousinscrire' => 'Inscrever-se neste sítio', |
'precedent' => 'precedente', |
'previsualisation' => 'Visualização', |
'previsualiser' => 'Visualizar', |
// S |
'stats_visites_et_popularite' => '@visites@ visitas ; popularidade : @popularite@', |
'suivant' => 'seguinte', |
// T |
'taille_ko' => '@taille@ kb', |
'taille_mo' => '@taille@ Mb', |
'taille_octets' => ' @taille@ bytes', |
'texte_actualite_site_1' => 'Quando estiver familiarizado(a) com a interface, poderá clicar sobre «', |
'texte_actualite_site_2' => 'interface completa', |
'texte_actualite_site_3' => '» para abrir mais possibilidades.', |
'texte_creation_automatique_vignette' => 'A criação automática de vinhetas de previsualização está activada neste sítio. Se instalar a partir deste formulário imagens de formato(s) @gd_formats@, serão acompanhadas de uma vinheta de um tamanho máximo de @taille_preview@ pixels.', |
'texte_documents_associes' => 'Os documentos seguintes estão associados ao artigo, |
mas não foram directamente |
inseridos nele. Conforme a paginação do sítio público, |
poderão aparecer sob forma de documentos anexados.', |
'texte_erreur_mise_niveau_base' => 'Erro de base de dados por ocasião do nivelamento. |
A imagem <B>@fichier@</B> não passou (artigo @id_article@). |
Notar bem esta referência, voltar a tentar o nivelamento |
, e enfim verificar que as imagens aparecem |
sempre nos artigos.', |
'texte_inc_auth_1' => 'Você está identificado sob o |
login <B>@auth_login@</B>, mas este já/ não existe na base. |
Tente', |
'texte_inc_auth_2' => 'refazer a ligação', |
'texte_inc_auth_3' => ', depois de eventualmente ter fechado e |
voltado a abrir o seu navegador.', |
'texte_inc_config' => 'As modificações efectuadas nestas páginas influenciam muito o |
funcionamento do seu sítio. Recomendamos que não intervenha enquanto não estiver familiarizado com o funcionamento do sistema SPIP. <P align="justify"><B>Em |
geral, é fortemente recomendado |
deixar a responsabilidade dessas páginas ao webmestre principal do seu sítio. <B>', |
'texte_inc_meta_1' => 'O sistema encontrou um erro durante a escrita do arquivo <code>ecrire/data/meta_cache.php3</code>. Como administrador do site, queira por favor,', |
'texte_inc_meta_2' => 'verificar os direitos de escrita', |
'texte_inc_meta_3' => 'no directório <code>ecrire/data/</code>.', |
'texte_statut_en_cours_redaction' => 'em curso de redação', |
'texte_statut_poubelle' => 'no caixote de lixo', |
'texte_statut_propose_evaluation' => 'proposto para avaliação', |
'texte_statut_publie' => 'publicado em linha', |
'texte_statut_refuse' => 'recusado', |
'titre_ajouter_mot_cle' => 'ACRESCENTAR UMA PALAVRA-CHAVE', |
'titre_breve_proposee' => 'Notícia proposta', |
'titre_breve_publiee' => 'Notícia publicada', |
'titre_breve_refusee' => 'Notícia recusada', |
'titre_cadre_raccourcis' => 'ATALHOS :', |
'titre_changer_couleur_interface' => 'Mudar a cor da interface', |
'titre_forum' => 'Fórum', |
'titre_image_admin_article' => 'Pode administrar este artigo', |
'titre_image_administrateur' => 'Administrador', |
'titre_image_aide' => 'Ajuda sobre este elemento', |
'titre_image_auteur_supprime' => 'Autor suprimido', |
'titre_image_redacteur' => 'Redactor sem acesso', |
'titre_image_redacteur_02' => 'Redactor', |
'titre_image_visiteur' => 'Visitante', |
'titre_joindre_document' => 'ANEXAR UM DOCUMENTO', |
'titre_liens_entrants' => 'Links de entrada', |
'titre_mots_cles' => 'PALAVRAS-CHAVE', |
'titre_probleme_technique' => 'Atenção : um problema técnico (servidor MySQL) impede o acesso a esta parte do sítio. Obrigado pela sua compreensão.', |
'titre_publier_document' => 'PUBLICAR UM DOCUMENTO NESTA RUBRICA', |
'titre_statistiques' => 'Estatísticas do sítio', |
'titre_titre_document' => 'Título do documento :', |
'trad_reference' => '(artigo de referência)', |
// U |
'upload_fichier_zip' => 'Ficheiro ZIP', |
'upload_fichier_zip_texte' => 'O ficheiro que propôs instalar é um ficheiro Zip.', |
'upload_fichier_zip_texte2' => 'Este ficheiro pode ser:', |
'upload_limit' => 'Este ficheiro é grande demais para o servidor; o tamanho máximo autorizado para <i>upload</i> é de @max@.', |
'upload_zip_decompacter' => 'expandido e cada elemento que ele contém gravados no site. Os ficheiros que serão então gravados são:', |
'upload_zip_telquel' => 'instalado; como ficheiro compactado Zip;', |
// Z |
'zbug_balise_b_aval' => ': tag B colocada após BOUCLE', |
'zbug_boucle' => 'laço', |
'zbug_boucle_recursive_undef' => 'laço recursivo não definido', |
'zbug_champ_hors_boucle' => 'Campo @champ@ fora do laço', |
'zbug_champ_hors_motif' => 'Campo @champ@ fora de um laço de motivo @motif@', |
'zbug_code' => 'código', |
'zbug_critere_inconnu' => 'critério @critere@ desconhecido', |
'zbug_distant_interdit' => 'externa interdita', |
'zbug_erreur_boucle_double' => 'BOUCLE@id@: Dupla Definição ', |
'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: tag final em falta ', |
'zbug_erreur_boucle_syntaxe' => 'Loop com sintaxe incorrecta', |
'zbug_erreur_execution_page' => 'erro de execução da página', |
'zbug_erreur_filtre' => 'Erro : filtro <b>« @filtre@ »</b> indefinido', |
'zbug_erreur_meme_parent' => '{meme_parent} aplica-se exclusivamente aos links (FORUMS) ou (RUBRIQUES)', |
'zbug_erreur_squelette' => 'Erro(s) no gabarito', |
'zbug_info_erreur_squelette' => 'Erro no sítio', |
'zbug_inversion_ordre_inexistant' => 'inversão de uma ordem inexistente', |
'zbug_parametres_inclus_incorrects' => 'Parâmetros de inclusão incorrectos', |
'zbug_resultat' => 'resultado', |
'zbug_serveur_indefini' => 'sevidor SQL não definido', |
'zbug_table_inconnue' => 'Tabela SQL «@table@» desconhecida' |
); |
?> |
/trunk/actu/ecrire/lang/ecrire_oc_ni.php3 |
---|
New file |
0,0 → 1,1021 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'aide_non_disponible' => 'Aquela part de l\'ajuda en linha es pas encara disponibla per aquesta lenga.', |
'avis_acces_interdit' => 'Accès proïbit.', |
'avis_article_modifie' => 'Atencion, @nom_auteur_modif@ a travalhat sus aquel article fa @date_diff@ minutas', |
'avis_aucun_resultat' => 'Minga de resultat.', |
'avis_chemin_invalide_1' => 'Lo camin qu\'avètz chausit', |
'avis_chemin_invalide_2' => 'sembla pas valid. Vorgatz tornar a la pàgina anteriora e verificar li informacions fornidi.', |
'avis_connexion_echec_1' => 'La connexion au servidor MySQL a soït.', |
'avis_connexion_echec_2' => 'Tornatz a la pàgina anteriora, e verificatz li informacions qu\'avètz fornidi.', |
'avis_connexion_echec_3' => '<b>N.B.</b> Sus totplen de servidors, devètz <b>demandar</b> l\'activacion dau voastre accès a la basa MySQL denant de la poder utilisar. Se vos podètz pas connectar, verificatz qu\'avètz ben realisat aqueu procediment.', |
'avis_connexion_ldap_echec_1' => 'La connexion au servidor LDAP a soït.', |
'avis_connexion_ldap_echec_2' => 'Tornatz a la pàgina anteriora, e verificatz li informacions que nos avètz fornidi. ', |
'avis_connexion_ldap_echec_3' => 'D\'un biais alternatiu, utilisetz pas lo supoart LDAP per importar d\'utilisaires.', |
'avis_conseil_selection_mot_cle' => '<b>Grop important:</b> es foart aconselhat de seleccionar un mòt clau dins aqueu grop.', |
'avis_deplacement_rubrique' => 'Dàida ! Aquela rubrica conten @contient_breves@ brèva@scb@ : se la desplaçatz, vorgatz ben faire una taca dins aquela casa de confirmacion.', |
'avis_destinataire_obligatoire' => 'Devètz indicar un destinatari denant de mandar aqueu messatge.', |
'avis_erreur_connexion_mysql' => 'Error de connexion MySQL', |
'avis_erreur_version_archive' => '<b>Dàida ! Lo fichier @archive@ correspònde a una autra version de SPIP qu\'aquela qu\'avètz installada.</b> Anatz vèrs de dificultats grandassi : risca de destruccion de la voastra basa de donadas, disfoncionaments divèrs dau sit etc. Non validetz aquela demanda d\'importacion.<p /> Per mai d\'informacions, veguètz |
<a HREF=\'http://www.spip.net/fr_article1489.html\'> |
la documentacion de SPIP</a>.', |
'avis_espace_interdit' => '<b>Espaci proïbit</b><p />SPIP es ja installat.', |
'avis_lecture_noms_bases_1' => 'Lo programa d\'installacion a pas poscut lièger lu noms dei basas de donadas installadi.', |
'avis_lecture_noms_bases_2' => 'Sia minga de basa es pas disponibla, sia la foncion que permete d\'entierar li basas es estada desactivada per de rasons de seguretat (cen qu\'es lo cas de plusors aubergadors).', |
'avis_lecture_noms_bases_3' => 'Dins la segonda alternativa, es probable qu\'una basa que poarta lo voastre nom de connexion sigue utilisabla :', |
'avis_non_acces_message' => 'Avètz pas accès a aqueu messatge.', |
'avis_non_acces_page' => 'Avètz pas accès a aquela pàgina.', |
'avis_operation_echec' => 'L\'operacion a soït.', |
'avis_probleme_archive' => 'Problèma de lectura dau fichier @archive@', |
'avis_site_introuvable' => 'Sit introbable', |
'avis_site_syndique_probleme' => 'Atencion : la sindicacion d\'aqueu sit a encontrat un problema ; lo sistema es doncas temporarament interromput per aüra. Verificatz l\'adreça dau fichier de sindicacion d\'aqueu sit (<b>@url_syndic@</b>), e provatz mai una recuperacion dei informacions.', |
'avis_sites_probleme_syndication' => 'Aquelu sits an encontrat un problema de sindicacion', |
'avis_sites_syndiques_probleme' => 'Aquelu sits sindicats an pauat un problema', |
'avis_suppression_base' => 'MÈFI, la supression dei donadas es irreversibla', |
'avis_version_mysql' => 'La voastra version de MySQL (@version_mysql@) permete pas l\'autoreparacion dei taulas de la basa.', |
// B |
'bouton_acces_ldap' => 'Ajustar l\'accès a LDAP >>', |
'bouton_ajouter' => 'Ajustar', |
'bouton_ajouter_participant' => 'AJUSTAR UN PARTICIPANT :', |
'bouton_annonce' => 'ANONÇA', |
'bouton_checkbox_envoi_message' => 'possibilitat de mandar un messatge', |
'bouton_checkbox_indiquer_site' => 'indicar obligatòriament un sit web', |
'bouton_checkbox_qui_attribue_mot_cle_administrateurs' => 'Lu administrators dau sit', |
'bouton_checkbox_qui_attribue_mot_cle_redacteurs' => 'lu redactors', |
'bouton_checkbox_qui_attribue_mot_cle_visiteurs' => 'lu visitaires dau sit public quora pòston un messatge dins un forum.', |
'bouton_checkbox_signature_unique_email' => 'una soleta signatura per adreça e-mail', |
'bouton_checkbox_signature_unique_site' => 'una soleta signatura per sit web', |
'bouton_demande_publication' => 'Demandar la publicacion d\'aquest article', |
'bouton_effacer_index' => 'Escaçar lu indèx', |
'bouton_effacer_tout' => 'Escaçar TOT', |
'bouton_envoi_message_02' => 'MANDAR UN MESSATGE', |
'bouton_envoyer_message' => 'Messatge definitiu: mandar', |
'bouton_forum_petition' => 'FORUM E PETICION', |
'bouton_modifier' => 'Modificar', |
'bouton_pense_bete' => 'NÒTA DE RENEMBRANÇA (D\'USATGE PERSONAU)', |
'bouton_radio_activer_messagerie' => 'Activar la messatgeria interna', |
'bouton_radio_activer_messagerie_interne' => 'Activar la messatgeria interna', |
'bouton_radio_activer_petition' => 'Activar la peticion', |
'bouton_radio_afficher' => 'Afichar', |
'bouton_radio_apparaitre_liste_redacteurs_connectes' => 'Afichar dins la tiera dei redactors connectats', |
'bouton_radio_articles_futurs' => 'ai articles futurs unicament (minga d\'accion sus la basa de donadas).', |
'bouton_radio_articles_tous' => 'a toi lu articles sensa excepcion', |
'bouton_radio_articles_tous_sauf_forum_desactive' => 'a toi lu articles, levats aqulu que lo forum es desactivat.', |
'bouton_radio_desactiver_messagerie' => 'Desactivar la messatgeria', |
'bouton_radio_enregistrement_obligatoire' => 'Registrament obligatòri (lu utilisaires si devon abonar en donant li sieui adreças e-mail denant de poder postar li contribucions).', |
'bouton_radio_envoi_annonces_adresse' => 'Mandar li anonças a l\'adreça :', |
'bouton_radio_envoi_liste_nouveautes' => 'Mandar la tiera dei noveutats', |
'bouton_radio_moderation_priori' => 'Moderacion <I>a priòri</I> (li contribucions apareisson pas publicament après validacion dei administrators).', |
'bouton_radio_modere_abonnement' => 'sus abonament', |
'bouton_radio_modere_posteriori' => 'moderacion a posteriòri', |
'bouton_radio_modere_priori' => 'moderacion a priòri', |
'bouton_radio_non_apparaitre_liste_redacteurs_connectes' => 'Aparéisser pas dins la tiera dei redactors', |
'bouton_radio_non_envoi_annonces_editoriales' => 'Mandar pas d\'anonças editoriali', |
'bouton_radio_non_syndication' => 'Minga de sindicacion', |
'bouton_radio_occidental' => 'Alfabet occidentau (<tt>iso-8859-1</tt>) : |
toi lu navigadors lo supoartan, mas permete pas |
d\'afichar li lengas oèst-europèï (occitan, catalan, inglés, alemand...).', |
'bouton_radio_pas_petition' => 'Minga de peticion', |
'bouton_radio_personnalise' => 'Juec de caractèrs pròpi: chausissètz aquela opcion se volètz utilisar un juec especific de caratèrs', |
'bouton_radio_petition_activee' => 'Peticion activada', |
'bouton_radio_publication_immediate' => 'Publicacion immediata dei messatges (li contribucions apareisson dès que son mandadi, lu administrators li pòdon suprimir pi).', |
'bouton_radio_sauvegarde_compressee' => 'Sauvagarda comprimida sota <b>ecrire/data/dump.xml.gz</b>', |
'bouton_radio_sauvegarde_non_compressee' => 'Sauvagarda non comprimida sota <b>ecrire/data/dump.xml</b>', |
'bouton_radio_supprimer_petition' => 'Suprimir la peticion', |
'bouton_radio_syndication' => 'Sindicacion:', |
'bouton_radio_universel' => 'Alfabet universau (<tt>utf-8</tt>): permete d\'afichar toti li lengas, ma es pas encara reconoissut per toi lu navigadors.', |
'bouton_redirection' => 'TORNAR DIRIGIR', |
'bouton_relancer_installation' => 'Tornar lançar l\'installacion', |
'bouton_restaurer_base' => 'Restaurar la basa', |
'bouton_suivant' => 'Seguent', |
'bouton_tenter_recuperation' => 'Provar d\'adobar', |
'bouton_test_proxy' => 'Provar lo proxy', |
'bouton_vider_cache' => 'Vuar l\'amagador', |
'bouton_voir_message' => 'Veire aqueu messatge denant de lo validar', |
// C |
'cache_mode_compresse' => 'Lu fichièrs de l\'amagador son registrats en mòde comprimit.', |
'cache_mode_non_compresse' => 'Lu fichièrs de l\'amagador son registrats en mòde non comprimit.', |
'cache_modifiable_webmestre' => 'Lo webmèstre dau sit pòut modificar aquèu paramètre.', |
'calendrier_synchro' => 'S\'utilisatz un logiciau d\'agenda compatible <b>iCal</b>, lo podètz sincronisar emb li informacions d\'aqueu sit.', |
// D |
'date_mot_heures' => 'oras', |
'diff_para_ajoute' => 'Paragraf ajustat', |
'diff_para_deplace' => 'Paragraf desplaçat', |
'diff_para_supprime' => 'Paragraf suprimit', |
'diff_texte_ajoute' => 'Tèxt ajustat', |
'diff_texte_deplace' => 'Tèxt desplaçat', |
'diff_texte_supprime' => 'Tèxt suprimit', |
'double_clic_inserer_doc' => 'Besclicatz per inserir aquela escorcha dins lo tèxt.', |
// E |
'email' => 'e-mail', |
'email_2' => 'e-mail:', |
'entree_adresse_annuaire' => 'Adreça de l\'annuari', |
'entree_adresse_email' => 'La voastra adreça e-mail', |
'entree_adresse_fichier_syndication' => 'Adreça dau fichier "backend" per la sindicacion:', |
'entree_adresse_site' => '<b>Adreça dau sit</b> [Obligatòri]', |
'entree_base_donnee_1' => 'Adreça de la basa de donadas', |
'entree_base_donnee_2' => '(Sovent, aquela adreça correspònde a la dau voastre sit, de còups, correspònde a la mencion "localhost", de còups, es laissada vueia completament.)', |
'entree_biographie' => 'Biografia brèva, en quauqui paraulas.', |
'entree_breve_publiee' => 'Aquela brèva deu èstre publicada ?', |
'entree_chemin_acces' => '<B>Ficar</b> lo camin d\'accès:', |
'entree_cle_pgp' => 'La voastra clau PGP', |
'entree_contenu_rubrique' => '(Contengut de la rubrica en quauqui paraulas.)', |
'entree_description_site' => 'Descripcion dau sit', |
'entree_identifiants_connexion' => 'Voastri identificants de connexion...', |
'entree_informations_connexion_ldap' => 'Vorgatz intrar dins aqueu formulari li informacions de connexion au voastre annuari LDAD. |
Aqueli informacions vos devon poder èstre provesidi per l\'administrator dau sistema, ò de la ret.', |
'entree_infos_perso' => 'Cu siètz?', |
'entree_interieur_rubrique' => 'Dintre la rubrica:', |
'entree_liens_sites' => '<b>Ligam ipertèxt</b> (referença, sit da visitar...)', |
'entree_login' => 'Lo voastre login', |
'entree_login_connexion_1' => 'Lo login de connexion', |
'entree_login_connexion_2' => '(Correspònde de còups au voastre login d\'accès au FTP; de còups laissat vuei)', |
'entree_login_ldap' => 'Login LDAP inicial', |
'entree_mot_passe' => 'Lo voastre mòt de santa Clara', |
'entree_mot_passe_1' => 'Lo mòt de santa Clara de connexion', |
'entree_mot_passe_2' => '(Correspònde de còups au voastre mòt de santa Clara per lo FTP; de còups es laissat vuei)', |
'entree_nom_fichier' => 'Vorgatz intrar lo nom dau fichier @texte_compresse@:', |
'entree_nom_pseudo' => 'Lo voastre nom ò lo voastre pseudonim', |
'entree_nom_pseudo_1' => '(Lo voastre nom ò lo voastre pseudonim)', |
'entree_nom_site' => 'Lo nom dau voastre sit', |
'entree_nouveau_passe' => 'Novèu mòt de santa Clara', |
'entree_passe_ldap' => 'Mòt de santa Clara', |
'entree_port_annuaire' => 'Lo número de poart de l\'annuari', |
'entree_signature' => 'Signatura', |
'entree_texte_breve' => 'Tèxt de la brèva', |
'entree_titre_obligatoire' => '<B>Titre</B> [Obligatòri]<BR>', |
'entree_url' => 'L\'adreça (URL) dau voastre sit', |
// I |
'ical_info1' => 'Aquela pàgina mòstra de metòdes diferents per restar en contacte emb la vida d\'aqueu sit.', |
'ical_info2' => 'Per aver mai d\'informacions sobre aquelas tecnicas, esitetz pas da consultar <a href="http://www.spip.net/fr_suivi">la documentacion de SPIP</a>.', |
'ical_info_calendrier' => 'I a doi calendiers a la voastra disposicion. Lo promier es un plan dau sit qu\'anonça toi lu articles publicats. Lo segond conten lu anoncis editoriaus en mai dei voastres darrièrs messatges privats: vos es reservat graças a una clau personala, que la podètz modificar en tot moment en renovant lo voastre mòt de santa Clara.', |
'ical_methode_http' => 'Telecargament', |
'ical_methode_webcal' => 'Sincronisacion (webcal://)', |
'ical_texte_js' => 'Lu articles publicats en aqueu sit se pòdon afichar aisit, dins toi lu sits voastres, en far servir una linha javascript. ', |
'ical_texte_prive' => 'Aqueu calendier, d\'usatge estrictament personau, vos informa de l\'activitat editoriala privada d\'aqueu sit (òbras e rendètz-vos personaus, articles e brèvas prepauats...).', |
'ical_texte_public' => 'Aqueu calendier vos permete de sègre l\'activitat publica d\'aqueu sit (articles e brèvas publicats).', |
'ical_texte_rss' => 'Podètz sindicar li noveutats d\'aqueu sit dins tot legidor de fichiers en format XML/RSS (Rich Site Summary). Es tanben lo format que permete a SPIP de legir li noveutats publicadi dins d\'autres sits en utilisar un format d\'escambi compatible (sits sindicats). ', |
'ical_titre_js' => 'Javascript', |
'ical_titre_mailing' => 'Mailing_list', |
'ical_titre_rss' => 'Fichier «backend»', |
'icone_activer_cookie' => 'Activar lo cookie de correspondença', |
'icone_afficher_auteurs' => 'Faire aparèisser lu autors', |
'icone_afficher_visiteurs' => 'Faire aparèisser lu visitaires', |
'icone_arret_discussion' => 'Participar plus a aquela discussion', |
'icone_calendrier' => 'Calendier', |
'icone_creation_groupe_mots' => 'Crear un novèu grop de mòts', |
'icone_creation_mots_cles' => 'Crear un novèu mòt clau ', |
'icone_creer_auteur' => 'Crear un novèl autor e l\'associar a aquel article', |
'icone_creer_rubrique_2' => 'Crear una novèla rubrica', |
'icone_ecrire_nouvel_article' => 'Li brèvas contengudi dins aquela rubrica', |
'icone_envoyer_message' => 'Mandar aqueu messatge', |
'icone_evolution_visites' => 'Evolucion dei visitas<br>@visites@ visitas', |
'icone_modif_groupe_mots' => 'Modificar aqueu grop de mòts', |
'icone_modifier_article' => 'Modificar aquel article', |
'icone_modifier_breve' => 'Modificar aquela brèva', |
'icone_modifier_message' => 'Modificar aqueu messatge', |
'icone_modifier_rubrique' => 'Modificar aquela rubrica', |
'icone_modifier_site' => 'Modificar aqueu sit', |
'icone_poster_message' => 'Postar un messatge', |
'icone_publier_breve' => 'Publicar aquela brèva', |
'icone_referencer_nouveau_site' => 'Referençar un novèu sit', |
'icone_refuser_breve' => 'Refudar aquela brèva', |
'icone_retour' => 'Tornar', |
'icone_retour_article' => 'Tornar a l\'article', |
'icone_suivi_forum' => 'Seguit dau forum public: @nb_forums@ contribucion(s)', |
'icone_supprimer_cookie' => 'Suprimir lo cookie de correspondença', |
'icone_supprimer_groupe_mots' => 'Suprimir aqueu document', |
'icone_supprimer_rubrique' => 'Suprimir aquela rubrica', |
'icone_supprimer_signature' => 'Suprimir aquela signatura', |
'icone_valider_signature' => 'Validar aquela signatura', |
'icone_voir_sites_references' => 'Veire lu sits referençats', |
'icone_voir_tous_mots_cles' => 'Veire toi lu mòts claus', |
'image_administrer_rubrique' => 'Podètz administrar aquela rubrica', |
'info_1_article' => '1 article', |
'info_1_breve' => '1 brèva', |
'info_1_site' => '1 sit', |
'info_activer_cookie' => 'Podètz activar un <b>cookie de correspondença</b>; aquò vos permetrà de passar facilament dau sit public au sit privat.', |
'info_activer_forum_public' => '<i>Per activar lu forums publics, vorgatz chausir lu sieus mòdes de moderacion predefinits:</i>', |
'info_admin_gere_rubriques' => 'Aquel administrator gerisse li rubricas seguentas:', |
'info_admin_gere_toutes_rubriques' => 'Aquel administrador gerisse <b>toti li rubricas</b>.', |
'info_administrateur' => 'Administrator', |
'info_administrateur_1' => 'Administrator', |
'info_administrateur_2' => 'dau sit (<i>d\'utilisar emb precaucion</i>)', |
'info_administrateur_site_01' => 'Se siètz administrator dau sit, vorgatz', |
'info_administrateur_site_02' => 'clicar sus aquel estac', |
'info_administrateurs' => 'Administrators', |
'info_administrer_rubrique' => 'Podètz administrar aquela rubrica', |
'info_adresse' => 'a l\'adreça:', |
'info_adresse_email' => 'ADREÇA E-MAIL:', |
'info_adresse_url' => 'Adreça (URL) dau sit public', |
'info_afficher_visites' => 'Afichar li visitas per :', |
'info_affichier_visites_articles_plus_visites' => 'Afichar li visitas per lu <b>articles mai visitats despí lo principi :</b>', |
'info_aide_en_ligne' => 'Ajuda en linha SPIP', |
'info_ajout_image' => 'Quora ajustatz d\'imatges coma estacaments jonchs a un article, SPIP pòut crear automaticament per vautres de vinhetas (miniaturas) deis images inserits. Aquò permete per exemple de crear automaticament una galaria ò un poartfòlio.', |
'info_ajout_participant' => 'Lo participant seguent es ajustat:', |
'info_ajouter_rubrique' => 'Ajustar una autra rubrica d\'administrar:', |
'info_annonce_nouveautes' => 'Anonça dei noveutats', |
'info_anterieur' => 'anteriora', |
'info_appliquer_choix_moderation' => 'Aplicar aquela chausida de moderacion :', |
'info_article' => 'article', |
'info_article_2' => 'articles', |
'info_article_a_paraitre' => 'Lu articles pòstdatats per paréisser', |
'info_articles_02' => 'articles', |
'info_articles_2' => 'Articles', |
'info_articles_auteur' => 'Lu articles d\'aquel autor', |
'info_articles_lies_mot' => 'Lu articles ligats a aqueu mòt clau', |
'info_articles_trouves' => 'Articles trobats', |
'info_articles_trouves_dans_texte' => 'Articles trobats (dins lo tèxt)', |
'info_attente_validation' => 'Lu voastres articles en aspèra de validacion', |
'info_aujourdhui' => 'ancuei:', |
'info_auteur_message' => 'AUTOR DAU MESSATGE:', |
'info_auteurs' => 'Lu autors', |
'info_auteurs_par_tri' => 'autors@partri@', |
'info_auteurs_trouves' => 'Autors trobats', |
'info_authentification_externe' => 'Autentificacion externa', |
'info_avertissement' => 'Avertiment', |
'info_base_installee' => 'L\'estructura de la voastra basa de donadas es installada.', |
'info_base_restauration' => 'La basa es en cors de restauracion.', |
'info_bloquer' => 'blocar', |
'info_breves' => 'Lo voastre sit utilisa lo sistema de brèvas ?', |
'info_breves_03' => 'brèvas', |
'info_breves_liees_mot' => 'Li brèvas ligadi a aqueu mòt clau', |
'info_breves_touvees' => 'Brèvas trobadi', |
'info_breves_touvees_dans_texte' => 'Brèvas trobadi (dins lo tèxt)', |
'info_changer_nom_groupe' => 'Cambiar lo nom d\'aqueu grop:', |
'info_chapeau' => 'Capèu', |
'info_chapeau_2' => 'Capèu :', |
'info_chemin_acces_1' => 'Opcions: <B>camin d\'accès dins l\'annuari</B>', |
'info_chemin_acces_2' => 'Devètz aüra configurar lo camin d\'accès ai informacions dins l\'annuari.', |
'info_chemin_acces_annuaire' => 'Opcions:<B>camin d\'accès dins l\'annuari', |
'info_choix_base' => 'Tresena estapa:', |
'info_classement_1' => '<sup>er</sup> sus @liste@', |
'info_classement_2' => '<sup>nd</sup> sus @liste@', |
'info_code_acces' => 'Oblidetz pas lu voastres còdes d\'accès personalisats!', |
'info_comment_lire_tableau' => 'Coma lièger aqueu tablèu', |
'info_config_suivi' => 'S\'aquela adreça corresponde a una mailing-list, podètz indicar çai sota l\'adreça dont lu participants au sit si pòdon inscriure. Aquela adreça pòut èstre una URL (per exemple la pàgina d\'inscripcion a la lista per lo web), ò una adreça e-mail tenent un subjecte especific (per exemple : <tt>@adresse_suivi@?subject=subscribe</tt>):', |
'info_config_suivi_explication' => 'Vos podètz abonar a la mailing-list d\'aqueu sit. Receberètz per corrièr electonic li anonças dei articles e brèvas prepauats a la publication.', |
'info_confirmer_passe' => 'Confirmar aqueu novèu mòt de santa Clara:', |
'info_connexion_base' => 'Segonda estapa : <B>Pròva de connexion a la basa</B>', |
'info_connexion_ldap_ok' => 'La connexion LDAP a capitat.</b><p> Podètz passar a l\'estapa seguenta.', |
'info_connexion_mysql' => 'Promièra estapa:<B>la voastra connexion MySQL</B>', |
'info_connexion_ok' => 'La connexion a capitat.', |
'info_contact' => 'Contact', |
'info_contenu_articles' => 'Contengut dei articles', |
'info_creation_mots_cles' => 'Creatz e configuratz aquí lu mòts claus dau sit', |
'info_creation_paragraphe' => '(Per crear de paragrafs, laissatz de linhas vueii, tot simplament)', |
'info_creation_rubrique' => 'Denant de poder escriure d\'articles,<br /> devètz crear aumens una rubrica.<br />', |
'info_creation_tables' => 'Quatren estapa : <b>Creacion dei taulas de la basa</b>', |
'info_creer_base' => '<B>Crear</B> una basa nòva de donadas:', |
'info_dans_groupe' => 'Dins lo grop:', |
'info_dans_rubrique' => 'Dins la rubrica:', |
'info_date_publication_anterieure' => 'Data anteriora de redaccion:', |
'info_date_referencement' => 'DATA DE REFERENÇAMENT D\'AQUEU SIT :', |
'info_delet_mots_cles' => 'Avètz demandat de suprimir lo mòt clau |
<B>@titre_mot@</B> (@type_mot@). Aqueu mòt clau es ligat a <b>@texte_lie@</b>. Devètz confirmar aquela decision :', |
'info_derniere_etape' => 'Darriera estapa: <B>Es acabat!', |
'info_derniere_syndication' => 'La darriera sindicacion d\'aqueu sit si faguèt lo', |
'info_derniers_articles_publies' => 'Lu voastres darriers articles publicats en linha', |
'info_desactiver_forum_public' => 'Desactivar l\'utilisacion dei forums publics. Lu forums publics podràn èstre autorisats au cas per cas sus lu articles; seràn proïbits sus li rubricas, brèvas, etc.', |
'info_desactiver_messagerie_personnelle' => 'Podètz activar ò desactivar la voastra messatgeria personala sus aqueu sit.', |
'info_descriptif' => 'Descriptiu:', |
'info_discussion_cours' => 'Discussions en cors', |
'info_ecrire_article' => 'Denant de poder escriure d\'articles, devètz aumanco crear una rubrica.', |
'info_email_envoi' => 'Adreça e-mail de mandadís (opcionau)', |
'info_email_envoi_txt' => 'Indicatz aquí l\'adreça d\'utilisar per mandar lu e-mails (a fauta d\'aquò, s\'utilisarà l\'adreça destinatària coma adreça de mandadís):', |
'info_email_webmestre' => 'Adreça e-mail dau responsable dau sit (opcional)', |
'info_entrer_code_alphabet' => 'Ficatz lo còde de l\'alfabet d\'utilisar :', |
'info_envoi_email_automatique' => 'Mandadís d\'e-mails automatics', |
'info_envoi_forum' => 'Mandadís dei forums ai autors dei articles', |
'info_envoyer_maintenant' => 'Mandar aüra', |
'info_erreur_restauration' => 'Error de restauracion: fichier inexistent.', |
'info_etape_suivante' => 'Passar a l\'estapa seguenta', |
'info_etape_suivante_1' => 'Podètz passar a l\'estapa seguenta.', |
'info_etape_suivante_2' => 'Podètz passar a l\'estapa seguenta.', |
'info_exportation_base' => 'exportacion de la basa vers @archive@', |
'info_facilite_suivi_activite' => 'Per facilitar lo seguit de l\'activitat editoriala dau sit, SPIP vos pòut fornir per e-mail, per exemple a una mailing-list dei redactors, l\'anonça de li demandas de publicacion e de validacion d\'articles.', |
'info_fichiers_authent' => 'Fichiers d\'autentificacion « .htpasswd »', |
'info_fonctionnement_forum' => 'Foncionament dau forum :', |
'info_forum_administrateur' => 'forum dei administrators', |
'info_forum_interne' => 'forum interne', |
'info_forum_ouvert' => 'Dins l\'espaci privat dau sit, un forum es dubèrt a toi lu redactors registrats. Podètz, çai sota, activar un forum suplementari, reservat ai solets administrators.', |
'info_forum_statistiques' => 'Estadisticas de li visitas', |
'info_forums_abo_invites' => 'Lo voastre sit web porgís de forums per lu abonats; dins lo sit public lu vesitaires son convidats a se registrar.', |
'info_gauche_admin_effacer' => '<b>A aquela pàgina, son que lu responsables dau sit que pòdon accedir.</b><p /> Dona accès ai diferenti foncions de mantenença tecnica. D\'unas d\'entre eli implican un procèssus d\'autentificacion especific, que necessita d\'aver un accès FTP au sit web.', |
'info_gauche_admin_tech' => '<b>A aquela pàgina, son que lu responsables dau sit que i pòdon accedir.</b><p /> Dona accès ai diferenti foncions de mantenença tecnica. D\'unas d\'entre eli implican un procèssus d\'autentificacion especific, que |
necessita d\'aver un accès FTP au sit web.', |
'info_gauche_admin_vider' => '<b>A aquela pàgina, son que lu responsables dau sit que i pòdon accedir.</b><p /> Dona accès ai diferenti foncions de mantenença tecnica. D\'unas d\'entre eli implican un procèssus d\'autentificacion especific, que necessita d\'aver un accès FTP au sit web.', |
'info_gauche_auteurs' => 'Trobaretz aquí toi lu autors dau sit. |
Lo sieu estatut es indicat per la color dei icònas sieui (administrator : verd; redactor : jaune).', |
'info_gauche_auteurs_exterieurs' => 'Lu autors exteriors, sensa accès au sit, son indicats per una icòna blu; lu autors escafats per una bordilhier.', |
'info_gauche_messagerie' => 'La messatgeria vos permete d\'escambiar de messatges entre redactors, de conservar de nòtas de renembrança (per lo voastre usatge personau) ò d\'afichar d\'anoncis sus la pàgina d\'acuèlh de l\'espaci privat (se siètz administrator).', |
'info_gauche_numero_auteur' => 'AUTOR NÚMERO', |
'info_gauche_numero_breve' => 'BRÈVA NÚMERO', |
'info_gauche_statistiques_referers' => 'Aquela pàgina presenta la tiera dei <i>referits</i>, es a dire dei sits que contenon d\'estacs que menan drech au voastre sit, ma unicament per ièr e ancuei : de fach aquela tiera es actualisada cada 24 oras.', |
'info_gauche_suivi_forum' => 'La pàgina de <i>seguit dei forums</i> es una aisina de gestion dau voastre sit (ma es pas un espaci de discussion ò de redaccion). Fa paréisser toti li contribucions dau forum public d\'aquel article e vos permete de gerar aqueli contribucions.', |
'info_gauche_suivi_forum_2' => 'La pàgina de <i>seguit dei forums</i> es una aisina de gestion dau voastre sit (ma es pas un espaci de discussion ò de redaccion). Fa paréisser toti li contribucions dei forums dau sit, autanben aqueli dau sit public coma de l\'espaci privat e vos permete de gerar aqueli contribucions.', |
'info_gauche_visiteurs_enregistres' => 'Trobaretz aquí lu visitaires registrats dins l\'espaci public dau sit (forums sus abonament).', |
'info_generation_miniatures_images' => 'Generacion de miniaturas dei imatges', |
'info_gerer_trad' => 'Gerar lu estacs de revirada?', |
'info_groupe_important' => 'Grop important', |
'info_hebergeur_desactiver_envoi_email' => 'I son d\'aubergadors que desactivan lo mandadís automatic d\'e-mails despi lu sieus servidors. En aqueu cas, li foncionalitats seguenti de SPIP foncionaràn pas.', |
'info_hier' => 'ièr :', |
'info_historique' => 'Revisions:', |
'info_historique_activer' => 'Activar lo seguiment dei revisions', |
'info_historique_affiche' => 'Afichar aquela version', |
'info_historique_comparaison' => 'comparason', |
'info_historique_desactiver' => 'Desactivar lo seguiment dei revisions', |
'info_historique_lien' => 'Afichar l\'istoric', |
'info_historique_texte' => 'Lo seguiment dei revisions permet de conservar un istoric de toti li modificacions que s\'es portat au contengut d\'un article, e d\'afichar li diferenças entre li versions successivas.', |
'info_historique_titre' => 'Seguiment dei revisions', |
'info_identification_publique' => 'La voastra identitat publica...', |
'info_image_process' => 'Vorgatz seleccionar lo melhor metòde de fabricacion dei vinhetas en clicar sus l\'imatge correspondent.', |
'info_image_process2' => '<b>N.B.</b> <i>Se minga d\'imatge apareisse, alora lo servidor qu\'auberga lo voastre site es pas estat configurat per utilisar de tau autis. Se desiratz utilisar aqueli foncions, contactatz lo responsable tecnic e demandatz li extensions «GD» o «Imagick».</i>', |
'info_images_auto' => 'Imagtes calculats automaticament', |
'info_informations_personnelles' => 'Cinquena estapa: <b>Informacions personali</b>', |
'info_inscription_automatique' => 'Inscripcion automatica de redactors novèus', |
'info_jeu_caractere' => 'Juèc de caractèrs dau sit', |
'info_jours' => 'jorns', |
'info_laisser_champs_vides' => 'laissar lu camps vueis)', |
'info_langues' => 'Lengas dau sit', |
'info_ldap_ok' => 'L\'autentificacion LDAP es installada.', |
'info_lien_hypertexte' => 'Ligam ipertèxt:', |
'info_liens_syndiques_1' => 'estacs sindicats', |
'info_liens_syndiques_2' => 'son en aspèra de validacion.', |
'info_liens_syndiques_3' => 'forums', |
'info_liens_syndiques_4' => 'son', |
'info_liens_syndiques_5' => 'forum', |
'info_liens_syndiques_6' => 'es', |
'info_liens_syndiques_7' => 'en aspèra de validacion', |
'info_liste_redacteurs_connectes' => 'Tiera dei redactors connectats', |
'info_login_existant' => 'Aqueu login ja existisse.', |
'info_login_trop_court' => 'Login tròup cort.', |
'info_maximum' => 'maximum :', |
'info_meme_rubrique' => 'Dins la mema rubrica', |
'info_message' => 'Messatge dau', |
'info_message_efface' => 'MESSATGE ESFAÇAT', |
'info_message_en_redaction' => 'Lu voastres messatges en cors de redaccion', |
'info_message_technique' => 'Messatge tecnic:', |
'info_messagerie_interne' => 'Messatgeria interna', |
'info_mise_a_niveau_base' => 'Mesa a nivèu de la voastra basa MySQL', |
'info_mise_a_niveau_base_2' => '{{Mèfi!}} Avètz installat una version |
de fichiers SPIP {anteriora} a aquela que si trobava |
avans sus aqueu sit: la voastra basa de donadas risca d\'èstre |
perduda e lo voastre sit foncionarà plus.<br />{{Tornatz installar lu |
fichiers de SPIP.}}', |
'info_mode_fonctionnement_defaut_forum_public' => 'Mòde de foncionament predefinit dei forums publics', |
'info_modifier_breve' => 'Modificar la brèva:', |
'info_modifier_rubrique' => 'Modificar la rubrica:', |
'info_modifier_titre' => 'Modificar: @titre@', |
'info_mon_site_spip' => 'Lo mieu sit SPIP', |
'info_mot_sans_groupe' => '(Mòts sensa grop...)', |
'info_moteur_recherche' => 'Motor de recerca integrat', |
'info_mots_cles' => 'Lu mòts claus', |
'info_mots_cles_association' => 'Lu mòts claus d\'aqueu grop pòdon èstre associats:', |
'info_moyenne' => 'mejana :', |
'info_multi_articles' => 'Activar lo menut de lenga per lu articles ?', |
'info_multi_cet_article' => 'Lenga d\'aquest article:', |
'info_multi_langues_choisies' => 'Vorgatz seleccionar çai sota li lengas que son a posita dei redactors dau voastre sit. |
Li lengas ja emplegadi dins lo voastre sit (afichadas en promier) non si pòdon desactivar.', |
'info_multi_rubriques' => 'Activar lo menut de lenga per li rubricas?', |
'info_multi_secteurs' => '... solament per li rubricas a la raiç dau sit?', |
'info_nom' => 'Nom', |
'info_nom_destinataire' => 'Nom dau destinatari', |
'info_nom_site' => 'Nom dau voastre site', |
'info_nom_site_2' => '<b>Nom dau sit</b> [Obligatòri]', |
'info_nombre_articles' => '@nb_articles@ articles,', |
'info_nombre_breves' => '@nb_breves@ brèvas, ', |
'info_nombre_partcipants' => 'PARTICIPANTS A LA DISCUSSION :', |
'info_nombre_rubriques' => '@nb_rubriques@ rubricas,', |
'info_nombre_sites' => '@nb_sites@ sits,', |
'info_non_deplacer' => 'De pas desplaçar...', |
'info_non_envoi_annonce_dernieres_nouveautes' => 'SPIP pòut mandar regularament, l\'anonça dei darrieri noveutats dau sit (articles e brèvas publicats recentament).', |
'info_non_envoi_liste_nouveautes' => 'Non mandar la tiera dei noveutats', |
'info_non_modifiable' => 'pòu pas èstre modificat', |
'info_non_suppression_mot_cle' => 'vòli pas suprimir aqueu mòt clau.', |
'info_notes' => 'Nòtas', |
'info_nouveaux_message' => 'Messatges novèus', |
'info_nouvel_article' => 'Article nòu', |
'info_nouvelle_traduction' => 'Novèla revirada :', |
'info_numero_article' => 'ARTICLE NÚMERO', |
'info_obligatoire_02' => '[Obligatòri]', |
'info_option_accepter_visiteurs' => 'Acceptar l\'inscripcion dei visitaires dau sit public', |
'info_option_email' => 'Quora un visitaire dau sit pòsta un messatge novèu dins lo forum, associat a un article, lu autors de l\'article pòdon èstre avertits d\'aqueu messatge per corrier electronic. Desiratz d\'utilisar aquela opcion ?', |
'info_option_faire_suivre' => 'Faire sègre lu messatges dei forums ai autors dei articles', |
'info_option_ne_pas_accepter_visiteurs' => 'Refusar l\'inscripcion de visitaires', |
'info_option_ne_pas_faire_suivre' => 'Non faire sègre lu messatges dei forums', |
'info_options_avancees' => 'OPCIONS AVANÇADAS', |
'info_ortho_activer' => 'Activar lo verificador d\'ortografia', |
'info_ortho_desactiver' => 'Desactivar lo verificador d\'ortografia', |
'info_ou' => 'ò... ', |
'info_oui_suppression_mot_cle' => 'Vòli suprimir aqueu mòt clau definitivament.', |
'info_page_interdite' => 'Pàgina proïbida', |
'info_par_nombre_article' => '(per nombre d\'articles)', |
'info_par_tri' => '(per @tri@)', |
'info_pas_de_forum' => 'Minga de forum', |
'info_passe_trop_court' => 'Mòt de santa Clara tròup cort.', |
'info_passes_identiques' => 'Li doi mòts de santa Clara son pas identics.', |
'info_pense_bete_ancien' => 'Li voastri anciani nòtas de renembrança', |
'info_plus_cinq_car' => 'mai de 5 caractèrs', |
'info_plus_cinq_car_2' => '(mai de 5 caractèrs)', |
'info_plus_trois_car' => '(mai de 3 caractèrs)', |
'info_popularite' => 'popularitat: @popularite@; visitas: @visites@', |
'info_popularite_2' => 'popularitat dau sit:', |
'info_popularite_3' => 'popularitat: @popularite@; visitas: @visites@', |
'info_popularite_4' => 'popularitat: @popularite@; visitas: @visites@', |
'info_post_scriptum' => 'Post-Scriptum', |
'info_post_scriptum_2' => 'Post-Scriptum :', |
'info_pour' => 'per', |
'info_preview_admin' => 'Solament lu administrators pòdon previsualisar lo sit', |
'info_preview_comite' => 'Toi lu redactors pòdon previsualisar lo sit', |
'info_preview_desactive' => '>La previsualisacion es totalament desactivada', |
'info_preview_texte' => 'Es possible de previsualisar lo site coma se toi lu articles e brèvas (que tenon au mànco l\'estatut « prepauat ») èron publicats. Aquela possibilitat deu èstre duberta ai administrators solament, a toi lu redactors, o a degun ?', |
'info_principaux_correspondants' => 'Lu voastres correspondents principaus', |
'info_procedez_par_etape' => 'procedètz estapa per estapa', |
'info_procedure_maj_version' => 'la procedura de mesa a jorn deu èstre lançada per adaptar la basa de donadas a la novèla version de SPIP.', |
'info_ps' => 'P.-S.', |
'info_publier' => 'publicar', |
'info_publies' => 'Lu voastres articles publicats en linha', |
'info_question_accepter_visiteurs' => 'Se lu esquelets dau voastre site prevehon lo registrament de visitors sensa accès a l\'espaci privat, vorgatz activar l\'opcion seguenta :', |
'info_question_gerer_statistiques' => 'Lo voastre site deu gerar li estadisticas dei visitas ?', |
'info_question_inscription_nouveaux_redacteurs' => 'Acceptatz li inscripcions de novèus redactors a partir dau sit public ? Se l\'acceptatz, lu visitaires si podràn inscriure despí un formulari automatisat e accediràn alora a l\'espaci privat per prepauar lu sieus articles pròpis.<blockquote><i>Durant la fasa d\'inscripcion, lu utilisaires recebon un corrier electronic automatic que li fornisse lu sieus còdes d\'accès au sit privat. |
I son d\'aubergadors que desactivan lo mandadís d\'e-mails despí lu sieus servidors: en aqueu cas, l\'inscripcion automatica es impossibla.', |
'info_question_mots_cles' => 'Desiratz d\'utilisar lu mòts claus sus lo voastre sit?', |
'info_question_proposer_site' => 'Cu pòut prepauar de sits referençats?', |
'info_question_utilisation_moteur_recherche' => 'Desiratz d\'utilisar lo motor de recerca integrat a SPIP? (s\'es desactivat, accelèra lo foncionament dau sistema.)', |
'info_qui_attribue_mot_cle' => 'Lu mòts d\'aqueu grop pòdon èstre atribuits per:', |
'info_racine_site' => 'Raiç dau sit', |
'info_recharger_page' => 'Vorgatz tornar cargar aquela pàgina dins un momenton.', |
'info_recherche_auteur_a_affiner' => 'Tròup de resultats per "@cherche_auteur@"; vorgatz afinar la recerca.', |
'info_recherche_auteur_ok' => 'Mantun redactors trobats per "@cherche_auteur@":', |
'info_recherche_auteur_zero' => 'Minga de resultat trobat per "@cherche_auteur@".', |
'info_recommencer' => 'Vorgatz tornar començar.', |
'info_redacteur_1' => 'Redactor', |
'info_redacteur_2' => 'qu\'a accès a l\'espaci privat(<i>recomandat</i>)', |
'info_redacteurs' => 'Redactors', |
'info_redaction_en_cours' => 'EN CORS DE REDACCION', |
'info_redirection' => 'Redireccion', |
'info_referencer_doc_distant' => 'Referençar un document sus l\'internet :', |
'info_refuses' => 'Lu voastres articles refudats', |
'info_reglage_ldap' => 'Opcions: <B>Reglatge de l\'importacion LDAP</B>', |
'info_renvoi_article' => '<B>Redireccion.</B> Aquel article torna mandar a la pàgina:', |
'info_reserve_admin' => 'Solets lu administrators pòdon modificar aquela adreça.', |
'info_restauration_sauvegarde' => 'restauracion de la sauvagarda @archive@', |
'info_restreindre_rubrique' => 'Restrénher la gestion a la rubrica:', |
'info_resultat_recherche' => 'Resultats de la recerca :', |
'info_rubriques' => 'Rubricas', |
'info_rubriques_02' => ' rubricas', |
'info_rubriques_liees_mot' => 'Li rubricas ligadi a aqueu mòt clau', |
'info_rubriques_trouvees' => 'Rubricas trobadi', |
'info_rubriques_trouvees_dans_texte' => 'Rubricas trobadi (dins lo tèxt)', |
'info_sans_titre' => 'Sensa titre', |
'info_sauvegarde' => 'Sauvagarda', |
'info_sauvegarde_articles' => 'Sauvagardar lu articles', |
'info_sauvegarde_articles_sites_ref' => 'Sauvagardar lu articles dei sits referençats', |
'info_sauvegarde_auteurs' => 'Sauvagardar lu autors', |
'info_sauvegarde_breves' => 'Sauvagardar li brèvas', |
'info_sauvegarde_documents' => 'Sauvagardar lu documents', |
'info_sauvegarde_echouee' => 'Se la sauvagarda a soït («Maximum execution time exceeded»),', |
'info_sauvegarde_forums' => 'Sauvagardar lu forums', |
'info_sauvegarde_groupe_mots' => 'Sauvagardar lu grops de mòts', |
'info_sauvegarde_messages' => 'Sauvagardar lu messatges', |
'info_sauvegarde_mots_cles' => 'Sauvagardar lu mòts clau', |
'info_sauvegarde_petitions' => 'Sauvagardar li peticions', |
'info_sauvegarde_refers' => 'Sauvagardar lu referits', |
'info_sauvegarde_reussi_01' => 'Sauvagarda capitada.', |
'info_sauvegarde_reussi_02' => 'La basa es estada sauvagardada dins <b>ecrire/data/@archive@</b>. Podètz', |
'info_sauvegarde_reussi_03' => 'tornar a la gestion', |
'info_sauvegarde_reussi_04' => 'dau voastre sit.', |
'info_sauvegarde_rubriques' => 'Sauvagardar li rubricas', |
'info_sauvegarde_signatures' => 'Sauvagardar li signaturas de peticions', |
'info_sauvegarde_sites_references' => 'Sauvagardar lu sits referençats', |
'info_sauvegarde_type_documents' => 'Sauvagardar lu tipes de documents', |
'info_sauvegarde_visites' => 'Sauvagardar li visitas', |
'info_selection_chemin_acces' => '<b>Seleccionatz</b> çai sota lo camin d\'accès dins l\'annuari:', |
'info_selection_un_seul_mot_cle' => 'Si pòut seleccionar qu\'<b>un mòt clau</b> a l\'encòup dins aqueu grop.', |
'info_signatures' => 'signaturas', |
'info_site' => 'Sit', |
'info_site_2' => 'sit : ', |
'info_site_min' => 'sit', |
'info_site_propose' => 'Sit prepauat lo :', |
'info_site_reference_2' => 'Sit referençat', |
'info_site_syndique' => 'Aqueu sit es sindicat...', |
'info_site_valider' => 'Sits de validar', |
'info_site_web' => 'SIT WEB :', |
'info_sites' => ' sits', |
'info_sites_lies_mot' => 'Lu sits referençats ligats a aqueu mòt clau', |
'info_sites_proxy' => 'Utilisar un proxy', |
'info_sites_refuses' => 'Lu sits refudats', |
'info_sites_trouves' => 'Sits trobats', |
'info_sites_trouves_dans_texte' => 'Sits trobats (dins lo tèxt)', |
'info_sous_titre' => 'Jostitre:', |
'info_statut_administrateur' => 'Administrator', |
'info_statut_auteur' => 'Estatut d\'aquel autor:', |
'info_statut_efface' => 'Escaçat', |
'info_statut_redacteur' => 'Redactor', |
'info_statut_site_1' => 'Aqueu sit es :', |
'info_statut_site_2' => 'Publicat', |
'info_statut_site_3' => 'Prepauat', |
'info_statut_site_4' => 'Au bordilhier', |
'info_statut_utilisateurs_1' => 'Estatut predefinit dei utilisaires importats', |
'info_statut_utilisateurs_2' => 'Chausissètz l\'estatut qu\'es atribuit ai personas presenti dins l\'annuari LDAP quora si connecton lo premier còup. Pi podrètz modificar aquela valor per cada autor au cas per cas.', |
'info_suivi_activite' => 'Seguit de l\'activitat editoriala', |
'info_supprimer_mot' => 'suprimir aqueu mòt', |
'info_surtitre' => 'Sobretitre:', |
'info_taille_maximale_vignette' => 'Talha maximala dei vinhetas generadi per lo sistema:', |
'info_terminer_installation' => 'Aüra podètz acabar la procedura d\'installacion estandard.', |
'info_texte' => 'Tèxt', |
'info_texte_explicatif' => 'Tèxt explicatiu', |
'info_texte_long' => '(lo tèxt es lòng: apareisse doncas en tròç distints que si tornaràn empegar un còup validats.)', |
'info_texte_message' => 'Tèxt dau voastre messatge:', |
'info_texte_message_02' => 'Tèxt dau messatge', |
'info_titre' => 'Titre:', |
'info_titre_mot_cle' => 'Nom ò titre dau mòt clau', |
'info_total' => 'totau : ', |
'info_tous_articles_en_redaction' => 'Toi lu articles en cors de redaccion', |
'info_tous_articles_presents' => 'Toi lu articles publicats dins aquela rubrica', |
'info_tous_les' => 'toi lu:', |
'info_tous_redacteurs' => 'Anonças a toi lu redactors', |
'info_tout_site' => 'Tot lo sit', |
'info_tout_site2' => 'An pas revirat l\'article dins aquela lenga.', |
'info_tout_site3' => 'An revirat l\'article dins aquela lenga, mas an portat puèi de modificacions a l\'article de referença. Cau actualisar la revirada.', |
'info_tout_site4' => 'An revirat l\'article dins aquela lenga, e la revirada es actualisada.', |
'info_tout_site5' => 'Article originau.', |
'info_tout_site6' => '<b>Atencion:</b> solament lu articles originaus s\'afichan. |
Li reviradas s\'assòcian a l\'originau, |
una color indica lo sieu estat:', |
'info_travail_colaboratif' => 'Travalh collaboratiu sus lu articles', |
'info_un_article' => 'un article, ', |
'info_un_mot' => 'Un sol mòt a l\'encòp', |
'info_un_site' => 'un sit, ', |
'info_une_breve' => 'una brèva, ', |
'info_une_rubrique' => 'una rubrica, ', |
'info_une_rubrique_02' => '1 rubrica', |
'info_url' => 'URL :', |
'info_url_site' => 'URL DAU SIT:', |
'info_urlref' => 'Ligam ipertèxt :', |
'info_utilisation_spip' => 'Aüra podètz començar a utilisar lo sistema de publicacion assistat...', |
'info_visites_par_mois' => 'Afichatge per mes:', |
'info_visites_plus_populaires' => 'Far paréisser li visitas <b>per articles mai populars</b> e <b>per darriers articles publicats:</b>', |
'info_visiteur_1' => 'Visitaire', |
'info_visiteur_2' => 'dau sit public', |
'info_visiteurs' => 'Visitaires', |
'info_visiteurs_02' => 'Visitaires dau sit public', |
'install_echec_annonce' => 'L\'installacion capitarà mau, ò abotirà a un sit non foncionau...', |
'install_extension_mbstring' => 'SPIP fonciona pas emb:', |
'install_extension_php_obligatoire' => 'SPIP esige l\'estension PHP:', |
'install_select_langue' => 'Seleccionatz una lenga pi clicatz sus lo boton « seguent » per amodar la procedura d\'installacion.', |
'intem_redacteur' => 'redactor', |
'item_accepter_inscriptions' => 'Acceptar li inscripcions', |
'item_activer_forum_administrateur' => 'Activar lo forum dei administrators', |
'item_activer_messages_avertissement' => 'Activar lu messatges d\'avertiment', |
'item_administrateur_2' => 'administrator', |
'item_afficher_calendrier' => 'Far paréisser dins lo calendier', |
'item_ajout_mots_cles' => 'Autorisar l\'ajust de mòts claus ai forum', |
'item_autoriser_documents_joints' => 'Autorisar lu documents jonchs ai articles', |
'item_autoriser_documents_joints_rubriques' => 'Autorisar lu documents dins li rubricas', |
'item_bloquer_liens_syndiques' => 'Blocar lu estacs sindicats per validacion', |
'item_breve_refusee' => 'NON - Brèva refusada', |
'item_breve_validee' => 'AÏ- Brèva validada', |
'item_choix_administrateurs' => 'lu administrators', |
'item_choix_generation_miniature' => 'Generar automaticament li miniaturas dei imatges.', |
'item_choix_non_generation_miniature' => 'Pas generar de miniaturas dei imatges.', |
'item_choix_redacteurs' => 'lu redactors', |
'item_choix_visiteurs' => 'lu visitaires dau sit public', |
'item_creer_fichiers_authent' => 'Crear de fichiers .htpasswd', |
'item_desactiver_forum_administrateur' => 'Desactivar lo forum dei administrators', |
'item_gerer_annuaire_site_web' => 'Gerar un annuari de sits web', |
'item_gerer_statistiques' => 'Pas gerar li estadisticas', |
'item_limiter_recherche' => 'Limitar la recerca ai informacions contengudi dins lo voastre sit', |
'item_login' => 'Login', |
'item_mots_cles_association_articles' => 'ai articles', |
'item_mots_cles_association_breves' => 'ai brèvas', |
'item_mots_cles_association_rubriques' => 'ai rubricas', |
'item_mots_cles_association_sites' => 'ai sits referençats ò sindicats', |
'item_non' => 'Non', |
'item_non_accepter_inscriptions' => 'Acceptar pas li inscripcions', |
'item_non_activer_messages_avertissement' => 'Minga de messatge d\'avertiment', |
'item_non_afficher_calendrier' => 'Pas far paréisser dins lo calendier', |
'item_non_ajout_mots_cles' => 'Proïbir l\'utilisacion dei mòts claus dins lu forums', |
'item_non_autoriser_documents_joints' => 'Autorisar pas lu documents dins lu articles', |
'item_non_autoriser_documents_joints_rubriques' => 'Autorisar pas lu documents dins li rubricas', |
'item_non_bloquer_liens_syndiques' => 'Blocar pas lu ligams eissuts de la sindicacion', |
'item_non_creer_fichiers_authent' => 'Crear pas aquelu fichiers', |
'item_non_gerer_annuaire_site_web' => 'Desactivar l\'annuari de sits web', |
'item_non_gerer_statistiques' => 'Pas gerar li estadisticas', |
'item_non_limiter_recherche' => 'Alargar la recerca au contengut dei sits referençats', |
'item_non_publier_articles' => 'Publicar pas lus articles avans la data de publicacion prevista.', |
'item_non_utiliser_breves' => 'Utilisar pas li brèvas', |
'item_non_utiliser_config_groupe_mots_cles' => 'Utilisar pas la configuracion avançada dei grops de mòts claus', |
'item_non_utiliser_moteur_recherche' => 'Utilisar pas lo motor', |
'item_non_utiliser_mots_cles' => 'Utilisar pas lu mòts claus', |
'item_non_utiliser_syndication' => 'Utilisar pas la sindicacion automatica', |
'item_nouvel_auteur' => 'Novèl autor', |
'item_nouvelle_breve' => 'Novèla brèva', |
'item_nouvelle_rubrique' => 'Novèla rubrica', |
'item_oui' => 'Aï', |
'item_publier_articles' => 'Publicar lu articles, quauque sigue la data de publicacion', |
'item_reponse_article' => 'Respòsta a l\'article', |
'item_utiliser_breves' => 'Utilisar li brèvas', |
'item_utiliser_config_groupe_mots_cles' => 'Utilisar la configuracion avançada dei grops de mòts claus', |
'item_utiliser_moteur_recherche' => 'Utilisar lo motor de recerca', |
'item_utiliser_mots_cles' => 'Utilisar lu mòts claus', |
'item_utiliser_syndication' => 'Utilisar la sindicacion automatica', |
'item_visiteur' => 'visitaire', |
// J |
'jour_non_connu_nc' => 'n.c.', |
// L |
'lien_ajout_destinataire' => 'Ajustar aqueu destinatari', |
'lien_ajouter_auteur' => 'Ajustar aquel autor', |
'lien_ajouter_participant' => 'Ajustar un participant', |
'lien_email' => 'e-mail', |
'lien_forum_public' => 'Gerar lo forum public d\'aquel article', |
'lien_mise_a_jour_syndication' => 'Actualisar aüra', |
'lien_nom_site' => 'NOM DAU SIT:', |
'lien_nouvelle_recuperation' => 'Temptar una novèla recuperacion de li donadas', |
'lien_reponse_article' => 'Respòsta a l\'article', |
'lien_reponse_breve' => 'Respòsta a la brèva', |
'lien_reponse_breve_2' => 'Respòsta a la brèva', |
'lien_reponse_rubrique' => 'Respòsta a la rubrica', |
'lien_reponse_site_reference' => 'Respòsta au sit referençat:', |
'lien_retirer_auteur' => 'Retirar l\'autor', |
'lien_retrait_particpant' => 'retirar aqueu participant', |
'lien_site' => 'sit', |
'lien_supprimer_rubrique' => 'suprimir aquela rubrica', |
'lien_tout_deplier' => 'Desplegar tot', |
'lien_tout_replier' => 'Repeglar', |
'lien_trier_nom' => 'Triar per nom', |
'lien_trier_nombre_articles' => 'Triar per nombre d\'articles', |
'lien_trier_statut' => 'Triar per estatut', |
'lien_voir_en_ligne' => 'VEIRE EN LINHA:', |
'logo_article' => 'LÒGO DE L\'ARTICLE', |
'logo_auteur' => 'LÒGO DE L\'AUTOR', |
'logo_breve' => 'LÒGO DE LA BRÈVA', |
'logo_mot_cle' => 'LÒGO DAU MÒT CLAU', |
'logo_rubrique' => 'LÒGO DE LA RUBRICA', |
'logo_site' => 'LÒGO D\'AQUEU SIT', |
'logo_standard_rubrique' => 'LÒGO ESTANDARD DEI RUBRICAS', |
'logo_survol' => 'LÒGO PER LO SUBREVÒL', |
// M |
'menu_aide_installation_choix_base' => 'Chausida de la voastra basa', |
'module_fichier_langue' => 'Fichier de lenga', |
'module_raccourci' => 'Escorcha', |
'module_texte_affiche' => 'Tèxt afichat', |
'module_texte_explicatif' => 'Podètz inserir li escorchas seguenti dins li esqueletas dau voastre sit public. Se reviraràn automaticament dins li diferenti lengas per las qualas existís un fichier de lenga.', |
'module_texte_traduction' => 'Aquest fichier de lenga « @module@ » es disponible en :', |
'mois_non_connu' => 'non conoissut', |
// O |
'onglet_repartition_actuelle' => 'actualament', |
'ortho_ajouter_ce_mot' => 'Ajustar aqueste mòt au diccionari', |
'ortho_aucune_suggestion' => 'S\'es trobat minga de suggestion per aquèu mot.', |
'ortho_avis_privacy' => 'Un verificador d\'ortografia es integrat a SPIP. Pr\'aquò, avant d\'activar aquela foncionalitat, vorgatz legir emb atencion lo paragraf seguent:', |
'ortho_avis_privacy2' => 'Per verificar l\'ortografia d\'un tèxte, lo site mandarà la tièra dei mòts da controlar devèrs un dei « servidors d\'orthografia » extèrnes que lu diferents sòcis de la comunitat SPIP an mes a voastra disposicion. Se manda lu mòts dins lo desòrdre per fin d\'assegurar un mìnimo de confidencialitat. S\'avetz paur per li voastre donadas, activetz pas aquela opcion (e levatz sus lo còup li voastre informacions dau web).', |
'ortho_ce_mot_connu' => 'Aquèu mot fa partida dau diccionari dau sit.', |
'ortho_dico_absent' => 'Minga dicionari es estat trobat per aquela lenga', |
'ortho_mode_demploi' => 'Lu mòts non reconoissuts son subrelinhats de roge. Podètz clicar sus cada mòt per afichar de suggestions de correccion.', |
'ortho_mots_a_corriger' => 'mòts da corregir', |
'ortho_orthographe' => 'Ortografia', |
'ortho_supprimer_ce_mot' => 'Levar aquèu mòt dau diccionari', |
'ortho_trop_de_fautes' => 'Atencion : lo voastre tèxte ten tròp d\'errors, e se sugerís ges de correccion per fin de pas subrecargar lo sistèma.', |
'ortho_verif_impossible' => 'Lo sistèma pòut pas verificar l\'ortografia d\'aquèu tèxte.', |
'ortho_verifier' => 'Verificar l\'ortografia', |
// S |
'statut_admin_restreint' => '(admin limitat)', |
'syndic_choix_moderation' => 'Que faire dei estacs venentsen provenença d\'aquèu sit ?', |
'syndic_choix_oublier' => 'Que faire dei estacs que figuran pas plus dins lo fichièr de syndicacion ?', |
'syndic_lien_obsolete' => 'Estac vielh', |
'syndic_option_miroir' => 'li blocar automaticament', |
'syndic_option_oubli' => 'li efaçar (après @mois@ mes)', |
'syndic_options' => 'Opcions de syndicacion :', |
// T |
'taille_cache_image' => 'Lu imatges que SPIP a calculat automaticament (vinhetas dei documents, títols presentats en forma gràfica, foncions matematiqui en format TeX...) ocupan dins lo repertòri @dir@ un totau de @taille@.', |
'taille_cache_infinie' => 'Aquèu sit prevei pas de limitacion de talha dau repertòri <code>CACHE/</code>.', |
'taille_cache_maxi' => 'SPIP prova de limitar la talha dau repertòri <code>CACHE/</code> d\'aqueu site a circa <b>@octets@</b> de donadas.', |
'taille_cache_octets' => 'Aüra la talha de l\'amagador despassa @octets@.', |
'taille_cache_vide' => 'L\'amagador es vuèi.', |
'taille_repertoire_cache' => 'Talha dau repertòri amagador', |
'text_article_propose_publication' => 'Article prepauat per la publicacion. Esitetz pas de donar lo voastre vejaire graça au forum estacat a aquel article (en bas de pàgina).', |
'texte_acces_ldap_anonyme_1' => 'Certans servidors LDAP accèptan minga d\'accès anonim. En aqueu cas, cau especificar un identificant d\'accès iniciau per poder pi recercar d\'informacions dins l\'annuari. Lu camps seguents si podràn qualora laissar vueis dins la màger part dei cas.', |
'texte_admin_effacer_01' => 'Aquela comanda escaça <i>tot</i> lo contengut de la basa de donadas, |
inclús <i>toi</i> lu accèss redactors e administrators. Un còup que l\'auretz executada, auretz a tornar lançar l\'installacion de SPIP per tornar crear una basa novèla coma pura un promièr accès administrator.', |
'texte_admin_tech_01' => 'Aquela opcion vos permete de sauvagardar lo contengut de la basa dins un fichier que serà conservat dins lo repertòri <i>ecrire/data/</i>. |
Oblidetz pas manco de recuperar l\'integralitat dau repertòri <i>IMG/</i>, que conten lu imatges e lu documents utilisats dins lu articles e rubricas.', |
'texte_admin_tech_02' => 'Mèfi: aquela sauvagarda se podrà restaurar SOLAMENT dins un sit installat emb la mema version de SPIP. Cau sobretot pas « vuar la basa » en esperar tornar installar la sauvagarda après una mesa a jorn... Consultatz la <a href="http://www.spip.net/fr_article1489.html">la documentacion de SPIP</a>.', |
'texte_admin_tech_03' => 'Podètz chausir de sauvagardar lo fichier sota forma comprimida, per fin |
d\'abrivar lo sieu transferiment dau voastre ò sus un servidor de sauvagardas, e per fin d\'esparnhar d\'espaci disc.', |
'texte_adresse_annuaire_1' => '(Se lo voastre annuari es installat sus la mema maquina qu\'aqueu site web, s\'agisse probablament de "localhost".)', |
'texte_ajout_auteur' => 'L\'autor seguent es estat apondut a l\'article:', |
'texte_annuaire_ldap_1' => 'S\'avètz accès a un annuari (LDAP), lo podètz utilisar per ', |
'texte_article_statut' => 'Aquel article:', |
'texte_article_virtuel' => 'Article virtuau', |
'texte_article_virtuel_reference' => '<b>Article virtuau:</b> article referençat dins lo voastre site SPIP, ma redirigit vèrs una autra URL. Per suprimir la redireccion, escafatz l\'URL çai sobre.', |
'texte_aucun_resultat_auteur' => 'Minga de resultat per \\\\\\"@cherche_auteur@\\\\\\"', |
'texte_auteur_messagerie' => 'Aqueu sit vos pòut indicar de contunha la tiera dei redactors connectats, cen que vos permete d\'escambiar de messatges en dirècte. Podètz decidir de pas aparéisser dins aquela tiera (siètz « invisible/a » per lu autres utilisaires).', |
'texte_auteur_messagerie_1' => 'Aqueu sit permete d\'escambiar de messatges e de constituir de forums de discussion privats entre lu participants dau sit. Podètz decidir de pas participar a aquelu escambis.', |
'texte_auteurs' => 'LU AUTORS', |
'texte_breves' => 'Li brèvas son de tèxtes corts e simples que permeton de metre en linha lèu d\'informacions concisi, de gerar |
una revista de premsa, un calendier d\'aveniments...', |
'texte_choix_base_1' => 'Chausissètz la voastra basa:', |
'texte_choix_base_2' => 'Lo servidor MySQL conten mai d\'una basa de donadas.', |
'texte_choix_base_3' => '<B>Chausissètz</b> çai sota la que lo voastre aubergador vos a atribuida:', |
'texte_commande_vider_tables_indexation' => 'Utilisatz aquela comanda per vuar li taulas d\'indexacion utilisadi per lo motor de recerca integrat a SPIP. Aquò permetrà de ganhar d\'espaci disc.', |
'texte_comment_lire_tableau' => 'Lo reng de l\'article, |
dins lo classament per popularitat, es indicat dins lo marge; la popularitat de l\'article |
(una estimacion dau nombre de visitas quotidiani que recebrà se lo ritme actuau de consultacion si manten) e lo nombre de visitas recebudi |
despí lo començament s\'afichan dins la bofa |
qu\'apareisse quora la rateta passa sus lo titre.', |
'texte_compresse_ou_non' => '(Aquesto pòut èstre comprimit ò non)', |
'texte_compte_element' => '@count@ element', |
'texte_compte_elements' => '@count@ elements', |
'texte_config_groupe_mots_cles' => 'Desiratz d\'activar la configuracion avançada dei mòts claus, en indicant per exemple que si pòut seleccionar un mòt unic per grop, qu\'un grop es important... ?', |
'texte_connexion_mysql' => 'Consultatz li informacions que lo voastre aubergador fornisse: i devètz trobar, se lo voastre aubergador supoarta MySQL, lu còdes de connexion au servidor MySQL.', |
'texte_contenu_article' => '(Contengut de l\'article en quaucu mots.)', |
'texte_contenu_articles' => 'Segon la maqueta que lo voastre site a adoptada, podètz decidir |
que d\'unu elements dei articles s\'utilisan pas. |
Utilisatz la tiera çai sota per indicar que elements son disponibles.', |
'texte_crash_base' => 'Se la voastra basa de donadas s\'es |
encalada, podètz assajar una reparacion |
automatica.', |
'texte_creer_rubrique' => 'Denant de poder escriure d\'articles,<BR> devètz crear una rubrica.', |
'texte_date_creation_article' => 'DATA DE CREACION DE L\'ARTICLE:', |
'texte_date_publication_anterieure' => 'Data de redaccion anteriora :', |
'texte_date_publication_anterieure_nonaffichee' => 'Faire pas aparéisser de data de redaccion anteriora.', |
'texte_date_publication_article' => 'DATA DE PUBLICACION EN LINHA:', |
'texte_descriptif_petition' => 'Descriptiu de la peticion', |
'texte_descriptif_rapide' => 'Descriptiu rapid', |
'texte_documents_joints' => 'Podètz autorisar l\'ajust de documents (fichiers burotics, imatges, |
multimèdia, etc.) ai articles e/ò ai rubricas. Aquelu fichiers |
pòdon pi èstre referençats dins l\'article, ò aparéisser a despart.<p />', |
'texte_documents_joints_2' => 'Aqueu reglatge empedisse pas l\'insercion d\'imatges directament dins lu articles.', |
'texte_effacer_base' => 'Escaçar la basa de donadas SPIP', |
'texte_effacer_donnees_indexation' => 'Escaçar li donadas d\'indexacion', |
'texte_en_cours_validation' => 'Si prepaua de publicar lu articles e brèvas çai sota. Esitetz pas de donar lo voastre vejaire graça ai forums que i son estacats.', |
'texte_enrichir_mise_a_jour' => 'Podètz enriquir la compaginacion dau voastre tèxt en utilisant d\'"escorchas tipografiqui"', |
'texte_fichier_authent' => '<b>Deu crear, SPIP, de fichiers especiaus <tt>.htpasswd</tt> |
e <tt>.htpasswd-admin</tt> dins lo repertòri <tt>ecrire/data/</tt> ?</b><p /> |
Aquelu fichiers vos pòdon servir per restrénher l\'accès ai autors |
e administrators en d\'autres luècs dau voastre sit |
(programa extèrne d\'estadisticas, per exemple).<p /> |
Se vos sèrve pas, podètz laissar aquesta opcion |
a sa valor predefinida (minga de creacion |
dei fichiers).', |
'texte_informations_personnelles_1' => 'Aüra lo sistema vos va crear un accès personalisat au sit.', |
'texte_informations_personnelles_2' => '(Nòta: se s\'agisse d\'una reïnstalacion, e se lo voastre accès fonciona encara, podètz', |
'texte_introductif_article' => '(Tèxt introductiu de l\'article.)', |
'texte_jeu_caractere' => 'Aquesta opcion es utila se lo voastre site deu afichar d\'alfabets |
diferents de l\'alfabet latin (ò "occidentau") e lu sieus derivats. |
Dins aqueu cas, cau cambiar lo reglatge predefinit per utilisar |
un juec de caractèrs apropriat. Oblidetz pas tanpauc d\'adaptar |
lo sit public en consequença (balisa <tt>#CHARSET</tt>).', |
'texte_jeu_caractere_2' => 'Aquest reglatge a pas d\'efect retroactiu. Donca |
lu tèxtes ja sasits se pòdon afichar |
d\'una maniera incorrecta après que s\'aga modificat lo reglatge. De tota façon |
podretz tornar sensa damatge au reglatge precedent.', |
'texte_lien_hypertexte' => '(Se lo voastre messatge se referisse a un article publicat sus lo web, ò a una pàgina fornissent mai d\'informacions, vorgatz indicar çai sota lo titre de la pàgina e la sieua adreça URL.)', |
'texte_liens_sites_syndiques' => 'Lu ligams eissits dei sits sindicats se pòdon |
blocar a priòri; lo reglatge |
çai sota indica lo reglatge predefinit dei |
sits sindicats après la sieua creacion. De tota maniera, |
es possible pi de |
desblocar cada ligam individualament, ò de |
chausir, sit per sit, de blocar lu ligams avenidors.', |
'texte_login_ldap_1' => '(Laissar vuei per un accès anonim, ò picar lo camin complet, per exemple «<tt>uid=fabre, ou=usanciers, dc=mon-domeni, dc=com</tt>».)', |
'texte_login_precaution' => 'Atencion! Aquò\'s lo login emb lo quau siètz aüra connectat/ada. |
Utilisatz aquest formulari emb precaucion...', |
'texte_message_edit' => 'Atencion: aquest messatge, cada redactor lo pòut veire, e cada administrator dau sit lo pòut modificar. Utilisatz li anónças solamente per expauar d\'aveniments importants de la vida dau sit.', |
'texte_messages_publics' => 'Messatges publics de l\'article:', |
'texte_mise_a_niveau_base_1' => 'Venètz de metre a jorn lu fichiers SPIP. |
Aüra cau metre a nivèu la basa de donadas |
dau sit.', |
'texte_modifier_article' => 'Modificar l\'article :', |
'texte_moteur_recherche_active' => '<b>Lo motor de recerca es activat.</b> Utilisatz aquesta comanda |
se volètz tornar indexar la basa rapidament (après restauracion |
d\'una sauvagarda per exemple). Notatz que lu documents modificats d\'una |
maniera normala (a partir de l\'interfaça SPIP) se tornan indexar |
automaticament: donc aquesta comanda es utila solament d\'un biais excepcionau.', |
'texte_moteur_recherche_non_active' => 'Lo motor de recerca es pas activat.', |
'texte_mots_cles' => 'Lu mòts claus permeton crear de ligams tematics entre lu voastres articles |
quauque que sigue la sieua plaça dins li rubricas. Aquò vos permete |
d\'enriquir la navigacion dau voastre site, e mai d\'utilisar aqueli proprietats |
per personalisar la presentacion dei articles dins li esqueletas. ', |
'texte_mots_cles_dans_forum' => 'Desiratz, vos, de permetre l\'utilisacion dei mòts claus, seleccionables per lu visitaires, dins lu forums dau sit public? (Atencion: es pron complèxe d\'utilisar aquela opcion correctament.)', |
'texte_multilinguisme' => 'Se desiratz gerar d\'articles en mai d\'una lenga, emb una navigacion complèxa, podètz apondre un menut per chausir la lenga dei articles e/ò dei rubricas, en foncion de l\'organisacion dau voastre sit.', |
'texte_multilinguisme_trad' => 'Podètz tanben activar un sistema de gestion dei ligams entre li diferentes reviradas d\'un article.', |
'texte_non_compresse' => '<i>non comprimit</i> (lo voastre servidor supoarta pas aquela foncionalitat)', |
'texte_non_fonction_referencement' => 'Podètz chausir d\'utilisar pas aquela foncion automatica, e indicar de vos meme lu elements que tòcan aqueu sit...', |
'texte_nouveau_message' => 'Messatge novèu', |
'texte_nouveau_mot' => 'Novèu mòt', |
'texte_nouvelle_version_spip_1' => 'Avètz installat una novèla version de SPIP.', |
'texte_nouvelle_version_spip_2' => 'Aquesta version novèla demanda una actualisacion mai completa que de costuma. Se siètz webmèstre/webmèstressa dau sit, vorgatz escaçar lo fichier <tt>inc_connect.php3</tt> dau repertòri <tt>ecrire</tt> e tornar prendre l\'installacion per fin d\'actualisar lu voastres paramètres de connexion a la basa de donadas.<p /> (NB: s\'avètz denembrat lu voastres paramètres de connexion, regarjatz lo fichier <tt>inc_connect.php3</tt> denant de lo suprimir...)', |
'texte_operation_echec' => 'Tornatz a la pàgina precedenta, chausissètz una autra basa ò creatz-ne una novèla. Verificatz li informacions que lo voastre aubergador a fornidi.', |
'texte_plus_trois_car' => 'mai de 3 caractèrs', |
'texte_plusieurs_articles' => 'Mantun autor trobat per "@cherche_auteur@":', |
'texte_port_annuaire' => '(La valor predefinida conven generalament.)', |
'texte_proposer_publication' => 'Quora auretz acabat lo voastre article,<br> podretz prepauar que sigue publicat.', |
'texte_proxy' => 'Dins certans cas (intranet, rets protegidi...), |
si pòut que cauga utilisar un <I>proxy HTTP</i> per aténher lu sits sindicats. |
En aqueu cas, marcatz çai sota la sieua adreça, sota la forma |
<tt><html>http://proxy:8080</html></tt>. En generau, |
laissaretz vueia aquela casa.', |
'texte_publication_articles_post_dates' => 'Coma SPIP si deu comportar fàcia ai articles que la sieua |
data de publicacion es fixada a una |
escasença futura?', |
'texte_rappel_selection_champs' => '[Oblidetz pas de seleccionar correctament aqueu camp.]', |
'texte_recalcul_page' => 'Se volètz |
tornar calcular solament una pàgina, passatz puslèu per l\'espaci public et utilisatz lo boton « tornar calcular ».', |
'texte_recapitiule_liste_documents' => 'Aquesta pàgina recapitula la tiera dei documents qu\'avètz plaçats dins li rubricas. Per modificar li informacions de cada document, seguissètz lo ligam vers la pàgina de la sieua rubrica.', |
'texte_recuperer_base' => 'Reparar la basa de donadas', |
'texte_reference_mais_redirige' => 'article referençat dins lo voastre sit SPIP, ma redirigit vers una autra URL.', |
'texte_referencement_automatique' => '<b>Referençament automatisat d\'un sit</b><br> Podètz referençar lèu-lèu un sit web en indicant çai sota l\'adreça URL desirada, ò l\'adreça dau sieu fichier backend. SPIP agantarà automaticament li informacions que concernisson aqueu sit (titre, descripcion...).', |
'texte_requetes_echouent' => '<b>Quora certani requistas MySQL s\'encalan |
sistematicament e sensa rason aparenta, si pòu |
qu\'aquò venga de la basa de donadas. </b><p /> |
MySQL ten la facultat de reparar li sieui |
taulas quora un accident li |
a esquintadas. Aquí podètz ensajar aquela reparacion; se |
capita pas, servatz una còpia de l\'afichatge, que magara conten |
d\'indicis de cen que va pas...<p /> |
Se lo problema persistisse, contactatz lo voastre |
aubergador.<p />', |
'texte_restaurer_base' => 'Restaurar lo contengut d\'una sauvagarda de la basa', |
'texte_restaurer_sauvegarde' => 'Aquela opcion vos permete de restaurar una sauvagarda |
de la basa qu\'aviatz facha avans. Per aquò faire, cau aver plaçat lo fichier que conten la sauvagarda |
dins lo repertòri <i>ecrire/data/</i>. |
Siguètz prudent(a) emb aquela foncionalitat: <b>li modificacions e pèrdas eventuali son |
irreversibli.</b>', |
'texte_sauvegarde' => 'Sauvagardar lo contengut de la basa', |
'texte_sauvegarde_base' => 'Sauvagardar la basa', |
'texte_sauvegarde_compressee' => 'La sauvagarda serà facha dins lo fichier non comprimit <b>ecrire/data/dump.xml</b>.', |
'texte_selection_langue_principale' => 'Podètz seleccionar çai sota la "lenga principala" dau sit. Aquela chausida vos obliga pas - gauch pron que non - d\'escriure lu voastres articles dins la lenga seleccionada, ma permete de determinar: |
<ul><li> lo format predefinit dei datas sus lo sit public;</li> |
<li> la natura dau motor tipografic que SPIP deu utilisar per lo rendut dei tèxtes;</li> |
<li> la lenga utilisada dins lu formularis dau sit public;</li> |
<li> la lenga presentada coma predefinida dins l\'espaci privat.</li></ul>', |
'texte_signification' => 'Li barras rogi representan li intradas cumuladi (totau dei sosrubricas), li barras verdi lo nombre de visitas per cada rubrica.', |
'texte_sous_titre' => 'Sostitre', |
'texte_statistiques_visites' => '(barras escuri : diménegue / corba escura: evolucion de la mejana)', |
'texte_statut_attente_validation' => 'en espèra de validacion', |
'texte_statut_publies' => 'publicats en linha', |
'texte_statut_refuses' => 'refudats', |
'texte_suppression_fichiers' => 'Utilisatz aquela comanda per suprimir toi lu fichiers que si tròban |
dins l\'amagador SPIP. Aquò permete per exemple de forçar un novèu calcul de toti li pàginas |
s\'avètz bravament modificat lo grafisme ò l\'estructura dau sit.', |
'texte_sur_titre' => 'Sobretitre', |
'texte_syndication' => 'Si pòu recuperar automaticament, quora un sit web lo permet, |
la tiera dei sieus noveutats. Per far aquò, vos cau activar la sindicacion. |
<blockquote><i>Certans aubergadors activan pas aquela foncionalitat; |
dins aqueu cas, podretz pas utilisar la sindicacion de contengut |
despí lo voastre sit.</i></blockquote>', |
'texte_table_ok' => ': aquesta taula es condrecha.', |
'texte_tables_indexation_vides' => 'Li taulas d\'indexacion dau motor son vueii.', |
'texte_tentative_recuperation' => 'Temptativa de reparacion', |
'texte_tenter_reparation' => 'Provar de reparar la basa de donadas', |
'texte_test_proxy' => 'Per provar aqueu proxy, indicatz aquí l\'adreça d\'un sit web |
que lo vorriatz testar.', |
'texte_titre_02' => 'Titre:', |
'texte_titre_obligatoire' => '<b>Titre</b> [Obligatòri]', |
'texte_travail_article' => '@nom_auteur_modif@ a travalhat sus aquel article fa @date_diff@ minutas', |
'texte_travail_collaboratif' => 'Quora es frequent que mai d\'un redactor |
travalhe sus lo meme article, lo sistema |
pòut afichar lu articles recentament "dubèrts" |
per evitar li modificacions simultanèï. |
Aquela opcion es desactivada de manièra predefinida |
per evitar d\'afichar de messatges d\'avertiment |
intempestius.', |
'texte_trop_resultats_auteurs' => 'Tròup de resultats per "@cherche_auteur@" ; vorgatz afinar la recerca.', |
'texte_unpack' => 'Descargament de la darriera version', |
'texte_utilisation_moteur_syndiques' => 'Quora utilisatz lo motor de recerca integrat |
a SPIP, podètz far li recercas sus lu sits e |
articles sindicats de doi manieras |
diferenti. <br><img src=\'puce.gif\'> Lo mai |
simple consiste da recercar ren que dins lu |
titres e descriptius dei articles. <br><img src=\'puce.gif\'> |
La segonda maniera, ben mai potent, permete |
a SPIP de recercar tanben dins lo tèxt dei |
sits referençats. |
Se referençatz un sit, alora SPIP farà la |
recerca dins lo tèxt dau sit.', |
'texte_utilisation_moteur_syndiques_2' => 'Aquela metòde obliga SPIP de visitar |
regularament lu sits referençats, |
aquò pòu relentir un pauc lo voastre |
sit.', |
'texte_vide' => 'vuei', |
'texte_vider_cache' => 'Vuar l\'amagador', |
'titre_admin_effacer' => 'Mantenença tecnica', |
'titre_admin_tech' => 'Mantenença tecnica', |
'titre_admin_vider' => 'Mantenença tecnica', |
'titre_articles_syndiques' => 'Articles sindicats tirats d\'aqueu sit', |
'titre_breves' => 'Li brèvas', |
'titre_cadre_afficher_article' => 'Afichar lu articles', |
'titre_cadre_afficher_traductions' => 'Afichar l\'estat dei reviradas per li lengas segenti :', |
'titre_cadre_ajouter_auteur' => 'AJUSTAR UN AUTOR :', |
'titre_cadre_forum_administrateur' => 'Forum privat dei administrators', |
'titre_cadre_forum_interne' => 'Forum interne', |
'titre_cadre_interieur_rubrique' => 'Dintre de la rubrica', |
'titre_cadre_numero_auteur' => 'AUTOR NÚMERO', |
'titre_cadre_signature_obligatoire' => '<B>Signatura</B> [Obligada]<BR>', |
'titre_config_fonctions' => 'Configuracion dau sit', |
'titre_config_groupe_mots_cles' => 'Configuracion dei grops de mòts claus', |
'titre_configuration' => 'Configuracion dau sit', |
'titre_connexion_ldap' => 'Opcions : <B>La voastra connexion LDAP</B>', |
'titre_dernier_article_syndique' => 'Darriers articles sindicats', |
'titre_documents_joints' => 'Documents jonchs', |
'titre_evolution_visite' => 'Evolucion dei visitas', |
'titre_forum_suivi' => 'Seguit dei forums', |
'titre_gauche_mots_edit' => 'MÒT NÚMERO :', |
'titre_groupe_mots' => 'GROP DE MÒTS :', |
'titre_langue_article' => 'LENGA DE L\'ARTICLE', |
'titre_langue_breve' => 'LENGA DE LA BRÈVA', |
'titre_langue_rubrique' => 'LENGA DE LA RUBRICA', |
'titre_langue_trad_article' => 'LENGA E REVIRADAS DE L\'ARTICLE', |
'titre_les_articles' => 'LU ARTICLES', |
'titre_mots_cles_dans_forum' => 'Mòts claus dins lu forums dau sit public', |
'titre_mots_tous' => 'Lu mòts claus', |
'titre_naviguer_dans_le_site' => 'Navigar dins lo sit...', |
'titre_nouveau_groupe' => 'Novèu grop', |
'titre_nouvelle_breve' => 'Novèla brèva', |
'titre_nouvelle_rubrique' => 'Novèla rubrica', |
'titre_numero_rubrique' => 'RUBRICA NÚMERO :', |
'titre_page_admin_effacer' => 'Mantenança tecnica : escaçar la basa', |
'titre_page_articles_edit' => 'Modificar : @titre@', |
'titre_page_articles_page' => 'Lu articles', |
'titre_page_articles_tous' => 'Tot lo sit', |
'titre_page_auteurs' => 'Visitaires', |
'titre_page_breves' => 'Brèvas', |
'titre_page_breves_edit' => 'Modificar la brèva: « @titre@ »', |
'titre_page_calendrier' => 'Calendier @nom_mois@ @annee@', |
'titre_page_config_contenu' => 'Configuracion dau sit', |
'titre_page_config_fonctions' => 'Configuracion dau sit', |
'titre_page_configuration' => 'Configuracion dau sit', |
'titre_page_controle_petition' => 'Seguit dei peticions', |
'titre_page_delete_all' => 'supression totala e irreversibla', |
'titre_page_documents_liste' => 'Lu documents dei rubricas', |
'titre_page_forum' => 'Forum per lu administrators', |
'titre_page_forum_envoi' => 'Mandar un messatge', |
'titre_page_forum_suivi' => 'Seguit dei forums', |
'titre_page_index' => 'Lo voastre espaci privat', |
'titre_page_message_edit' => 'Escriure un messatge', |
'titre_page_messagerie' => 'La voastra messatgeria', |
'titre_page_mots_tous' => 'Mòts claus', |
'titre_page_recherche' => 'Resultats de la recerca @recherche@', |
'titre_page_sites_tous' => 'Lu sits referençats', |
'titre_page_statistiques' => 'Estatisticas per rubricas', |
'titre_page_statistiques_referers' => 'Estatisticas (estacs intrants)', |
'titre_page_statistiques_visites' => 'Estatisticas dei visitas', |
'titre_page_upgrade' => 'Mesa a nivèu de SPIP', |
'titre_publication_articles_post_dates' => 'Publicacion dei articles pòstdatats', |
'titre_referencement_sites' => 'Referençament de sits e sindicacion', |
'titre_referencer_site' => 'Referençar lo sit:', |
'titre_rendez_vous' => 'RENDÈTZ-VOS:', |
'titre_reparation' => 'Reparacion', |
'titre_site_numero' => 'SIT NÚMERO :', |
'titre_sites_proposes' => 'Lu sits prepauats', |
'titre_sites_references_rubrique' => 'Lu sits referençats dins aquela rubrica', |
'titre_sites_syndiques' => 'Lu sits sindicats', |
'titre_sites_tous' => 'Lu sits referençats', |
'titre_suivi_petition' => 'Seguit dei peticions', |
'titre_syndication' => 'Sindicacion dei sits', |
'tout_dossier_upload' => 'Tot lo dorsier @upload@', |
'trad_article_inexistant' => 'I a minga d\'article que poartan aqueu número.', |
'trad_article_traduction' => 'Toti li versions d\'aquel article :', |
'trad_deja_traduit' => 'Aquel article es ja una revirada dau present article.', |
'trad_delier' => 'Ligar plus aquest article ai reviradas sieui', |
'trad_lier' => 'Aquel article es una revirada de l\'article número :', |
'trad_new' => 'Escriure una novèla revirada d\'aquel article', |
// V |
'version_initiale' => 'Version iniciala' |
); |
?> |
/trunk/actu/ecrire/lang/ecrire_cpf_hat.php3 |
---|
New file |
0,0 → 1,1055 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'aide_non_disponible' => 'Pati-a bourad la se pa disponib ankò andan lanng la.', |
'avis_acces_interdit' => 'Entèdiksyon riv isit .', |
'avis_article_modifie' => 'Atansyon, @nom_auteur_modif@ te travaye sou atik-la @date_diff@ minit pase', |
'avis_aucun_resultat' => 'Okenn rezilta.', |
'avis_chemin_invalide_1' => 'Chemen w te chwazi prann', |
'avis_chemin_invalide_2' => 'li samn pa bon. Mèsi tounyen paj dèyè pou verifye tout enfomasyon ki w te done.', |
'avis_connexion_echec_1' => 'Koneksyon sou sévè MySQL te pa mache.', |
'avis_connexion_echec_2' => 'Tounyen dèyè sou paj avan, e gad byen tout enfòmasyon w te bay isit-la mèm.', |
'avis_connexion_echec_3' => '<b>Atansyon</b> Ak enpè sévè sa-yo fòk w <b>domann</b> ou lébèrgè te aktive laksé labaz MySQL, avan w kap itilize ali. Si w vwa se pa posib mèm konek a w, ann gad byen si w te domann ali avan.', |
'avis_connexion_ldap_echec_1' => 'Koneksyon sou servè LDAP te pa mache.', |
'avis_connexion_ldap_echec_2' => 'Tounyen dèyè paj avan pou ou byen gade ankò enfòmasyon yo w te doné.', |
'avis_connexion_ldap_echec_3' => 'Ann itilize pa sipò LDAP pou gen enpòt itilizatè yo.', |
'avis_conseil_selection_mot_cle' => '<b>Gwoup-la se enpòtan :</b> nou konsèy w chwazi yon mokle andan gwoup-la.', |
'avis_deplacement_rubrique' => 'Atansyon ! Ribwik la @contient_breves@ brève@scb@ : si w déplas ali, mési ekri yon krwa po konfirmasyon.', |
'avis_destinataire_obligatoire' => 'Fòk w enskri yon destinatè avan voye mesaj la.', |
'avis_erreur_connexion_mysql' => 'Erè ak koneksyon MySQL', |
'avis_erreur_version_archive' => '<b>Atansyon! Fichye @archive@ ka koresponn |
lòt vèsyon SPIP |
.</b> W ke genyen gwo pwoblèm sa-yo mèm |
: bazdone ke petèt kraze, ouswa sit w ke pa mache. Ann |
pa konfime domann lenpòtasyon-nan .<p />W ke trouve kèk enfòmasyon sou paj |
<a href=\'http://www.spip.net/fr_article1489.html\'> |
dokimantasyon SPIP la</a>.', |
'avis_espace_interdit' => '<b>Espas entèdi</b><p />SPIP se déja instalé.', |
'avis_lecture_noms_bases_1' => 'Pwogwam pou enstalasyon, li te pa kap fè lekti kouman ki rele bazdone yo, yo ki deja enstale.', |
'avis_lecture_noms_bases_2' => 'Ouswa okenn bazdone se disponib, oswa fonksyon-nan ki pèmè fé lan lis tout bazdone te kraze akòz sekirite |
(genyen anpil lebergè te chwazi ki se ka-a).', |
'avis_lecture_noms_bases_3' => 'Nan dezyèm ka, gen petèt posib itilize yon lòt baz ki rele deja nonkod w sa-a :', |
'avis_non_acces_message' => 'Aksé entèdi sou mesaj la.', |
'avis_non_acces_page' => 'Ou gen pa aksé sou paj la.', |
'avis_operation_echec' => 'Operasyon la te pa mache.', |
'avis_probleme_archive' => 'Pwoblèm pou fè lekti fichyé @archive@', |
'avis_site_introuvable' => 'Sit la, gen pa rann kont ali', |
'avis_site_syndique_probleme' => 'Atansyon : sendikasyon pou sit sa-a gen yon pwoblèm ; sistèm pa mache kounyen-a. Gad si ladrès fichye sendikasyon sit-la se korèk (<b>@url_syndic@</b>), aprèsa ann esey yon lòt rekipérasyon enfòmasyon sa-yo. ', |
'avis_sites_probleme_syndication' => 'Sit yo se sit sak gen yon pwoblèm sendikasyon', |
'avis_sites_syndiques_probleme' => 'Sit yon se sit sak té bay yon pwoblèm', |
'avis_suppression_base' => 'ATANSYON, sipwesyon tout done-an se pa kav tounen deyé', |
'avis_version_mysql' => 'Ou versyon MySQL (@version_mysql@) i gen pa pémi ranje tousèl tab yo andan la bazdoné.', |
// B |
'bouton_acces_ldap' => 'Ajoute yon aksé LDAP >>', |
'bouton_ajouter' => 'Ajoute', |
'bouton_ajouter_participant' => 'AJOUTE YON PATISIPAN :', |
'bouton_annonce' => 'ANONS', |
'bouton_checkbox_envoi_message' => 'posibilite voye yon mesaj', |
'bouton_checkbox_indiquer_site' => 'fòk enskri yon sitwèb', |
'bouton_checkbox_qui_attribue_mot_cle_administrateurs' => 'komandè yon sit la', |
'bouton_checkbox_qui_attribue_mot_cle_redacteurs' => 'redaktè yo', |
'bouton_checkbox_qui_attribue_mot_cle_visiteurs' => 'vizitè yo sou sit piblik kan jan y p mèt yon mesaj andan yon fowom.', |
'bouton_checkbox_signature_unique_email' => 'yon sèl siyati pou yon ladrès imèl ', |
'bouton_checkbox_signature_unique_site' => 'yon sèl siyati pou yon sitwèb', |
'bouton_demande_publication' => 'Mann atik la i parèt', |
'bouton_effacer_index' => 'Kraze endèks yo', |
'bouton_effacer_tout' => 'Kraze TOUT', |
'bouton_envoi_message_02' => 'VOYE YON MESAJ', |
'bouton_envoyer_message' => 'Mesaj se bon : voye', |
'bouton_forum_petition' => 'FOWOM & PETISYON', |
'bouton_modifier' => 'Chanje', |
'bouton_pense_bete' => 'RAPLE-W POU W MEM', |
'bouton_radio_activer_messagerie' => 'Mèt kazmodékri', |
'bouton_radio_activer_messagerie_interne' => 'Mèt kazmodekri', |
'bouton_radio_activer_petition' => 'Mèt yon pétisyon', |
'bouton_radio_afficher' => 'Fé parèt', |
'bouton_radio_apparaitre_liste_redacteurs_connectes' => 'Montre w nan lis redaktè yo ap an liy', |
'bouton_radio_articles_futurs' => 'pou nouvo atik yo ke rive apré sélman (okenn aksyon sou bazdone).', |
'bouton_radio_articles_tous' => 'pou tout atik yo mèm.', |
'bouton_radio_articles_tous_sauf_forum_desactive' => 'pout tout atik yo, sof kank yon fowom a y pa mache.', |
'bouton_radio_desactiver_messagerie' => 'Rete kazmodekri', |
'bouton_radio_enregistrement_obligatoire' => 'Enskrisyon nesesè ( |
fòk itilizatè yo abonn a w ek donn yon ladrès limèl avan poste yon patisipasyon) |
.', |
'bouton_radio_envoi_annonces_adresse' => 'Voye anons yo sou adrès la :', |
'bouton_radio_envoi_liste_nouveautes' => 'Voye yon lis nouvèlte yo', |
'bouton_radio_moderation_priori' => 'Modèwasyon avan ( |
patisipasyon yo zitilizatè tout ke pa afiche sou sitwèb piblik si yon komandé te pa konfime y |
).', |
'bouton_radio_modere_abonnement' => 'Fòk yon abònman', |
'bouton_radio_modere_posteriori' => 'Modewe dèyè', |
'bouton_radio_modere_priori' => 'modewe avan', |
'bouton_radio_non_apparaitre_liste_redacteurs_connectes' => 'Ann pa aparèt w nan lis redakté yo ap an liy', |
'bouton_radio_non_envoi_annonces_editoriales' => 'Rete voye anons editoyal ', |
'bouton_radio_non_syndication' => 'Okenn sendikasyon', |
'bouton_radio_occidental' => 'alfabè oksidantal(<tt>iso-8859-1</tt>) : ka pèmè |
afiche tout laang Léwèp de louès (angé, fransé, alman...) ; |
Nenpòt SPIP ka pèmè afiche byen èk debouye ak plisyè kèk lòt lanng.', |
'bouton_radio_pas_petition' => 'Okenn petisyon', |
'bouton_radio_personnalise' => 'Ansamn kawaktè-lenprimri pèsonalize : ann chwazi opsyon-nan si w vle itilize yon ansamn kawaktè espesyal', |
'bouton_radio_petition_activee' => 'Petisyon ka mache', |
'bouton_radio_publication_immediate' => 'Piblikasyon imedyat pout tout mesaj |
(patisipasyon ke afiche dirèkman yo te voye, komandè rès kapab kraze y aprè |
).', |
'bouton_radio_sauvegarde_compressee' => 'yon sòvgad konprese sou <b>ecrire/data/dump.xml.gz</b>', |
'bouton_radio_sauvegarde_non_compressee' => 'yon sòvgad sak se pa konprese sou <b>ecrire/data/dump.xml</b>', |
'bouton_radio_supprimer_petition' => 'Kraez petisyon nan', |
'bouton_radio_syndication' => 'Sendikasyon :', |
'bouton_radio_universel' => 'Lalfabé inivèsèl (<tt>utf-8</tt>): kap fè parèt tout lang latè, mè gen kèk logisyèl |
se pa kav rokonèt ali (pou chanje leskélèt ou pou kèk lektè-limèl)', |
'bouton_redirection' => 'TOUNYEN ADRES DEYO', |
'bouton_relancer_installation' => 'Ann eseye ankò instalasyon nan', |
'bouton_restaurer_base' => 'Aranje labaz', |
'bouton_suivant' => 'Swivan', |
'bouton_tenter_recuperation' => 'Esèy yon aranjman', |
'bouton_test_proxy' => 'Esèy proksi', |
'bouton_vider_cache' => 'Vid kach-la', |
'bouton_voir_message' => 'Gad mesaj-la avan konfime', |
// C |
'cache_mode_compresse' => 'Fichye yo kach se konprese.', |
'cache_mode_non_compresse' => 'Fichye yo kach se pa konprese.', |
'cache_modifiable_webmestre' => 'Webmèt sit-la sèlman li kap chanje paramèt sa-a.', |
'calendrier_synchro' => 'Si w itilize yon logisyèl pou en lajenda ki mache ak <b>iCal</b> (Apple iCal, Mozilla Calendar, Ximian Evolution, KOrganizer...), w pé mèt ali swiv yon ritm laktyalité sit-la kan li chanje.', |
// D |
'date_mot_heures' => 'èr yo', |
'diff_para_ajoute' => 'Pawagwaf ki ajoute', |
'diff_para_deplace' => 'Pawagwaf ki deplase ', |
'diff_para_supprime' => 'Pawagwaf ki kraze', |
'diff_texte_ajoute' => 'Tèks se ajoute', |
'diff_texte_deplace' => 'Tèks se deplase', |
'diff_texte_supprime' => 'Tèks se kraze', |
'double_clic_inserer_doc' => 'Apiyé-doub pou mèt tichemen-nan nan teks sa-a', |
// E |
'email' => 'limèl', |
'email_2' => 'limèl :', |
'entree_adresse_annuaire' => 'Adrès nan aniyè', |
'entree_adresse_email' => 'ou ladrès limèl', |
'entree_adresse_fichier_syndication' => 'Ladrès fichye « backend » pou la sendikasyon :', |
'entree_adresse_site' => '<b>Ladrès sit la</b> [Nésesè]', |
'entree_base_donnee_1' => 'Ladrès bazdone', |
'entree_base_donnee_2' => '(Souvan ladrès-la se paréy sak ladrès sitwèb w-a, osnon lès senpman «localhost», oubyen lès ali vid.)', |
'entree_biographie' => 'Ki se w (kèk mo sèlman).', |
'entree_breve_publiee' => 'Eske tinouvèl-la gen pibliye ?', |
'entree_chemin_acces' => '<B>Rantre</B> chemen pou aksè :', |
'entree_cle_pgp' => 'Ou klé PGP', |
'entree_contenu_rubrique' => '(Kisa ribrik-la gen kontni nan kèk mo.)', |
'entree_description_site' => 'Dekrisyon sit-la', |
'entree_identifiants_connexion' => 'Ou lidantifyan pou koneksyon...', |
'entree_informations_connexion_ldap' => 'Mèsi mèt dann komisyon-la tout enfòmasyon nésesè pou abòd laniyè LDAP. |
Tout informasyon-nan, komandèr-sistèm ou komandèr-rézo li dwa donn a w.', |
'entree_infos_perso' => 'Kouman w rele ?', |
'entree_interieur_rubrique' => 'Andan ribrik-la :', |
'entree_liens_sites' => '<B>Liyen ipètèks</B> (referans, sit pou fè yon vire...)', |
'entree_login' => 'Ou nonkod', |
'entree_login_connexion_1' => 'Nonkod pou koneksyon', |
'entree_login_connexion_2' => '(souvan se nondkod ou pou laksé FTP mèm ; men se posib lès vid)', |
'entree_login_ldap' => 'Premye nonkod LDAP ', |
'entree_mot_passe' => 'Ou modpas', |
'entree_mot_passe_1' => 'Modpas pou koneksyon', |
'entree_mot_passe_2' => '(souvan se nondkod ou pou laksé FTP menm ; men se posib lès vid)', |
'entree_nom_fichier' => 'Mési enskri kouman fichye @texte_compresse@ i rele:', |
'entree_nom_pseudo' => 'Kouman w rele', |
'entree_nom_pseudo_1' => '(Kouman w rele)', |
'entree_nom_site' => 'Kouman sit li rele', |
'entree_nouveau_passe' => 'Nouvo modpas', |
'entree_passe_ldap' => 'Modpas', |
'entree_port_annuaire' => 'Niméwo por lanyè', |
'entree_signature' => 'Siyati', |
'entree_texte_breve' => 'Tèks pou tinouvèl-la', |
'entree_titre_obligatoire' => '<B>Kouman i rele</B> [Nesesè]<BR>', |
'entree_url' => 'Ladrès (URL) sit-w', |
// I |
'ical_info1' => 'Paj-la ka donn a w kouman w kap gen lyen ak lavi sit-la.', |
'ical_info2' => 'Si w vle dot ranseyman sou tout teknik anlèr, ezit pa gad <a href="http://www.spip.net/fr_suivi">tout paj dokimantasyon pou SPIP</a>.', |
'ical_info_calendrier' => 'W genyen dé kalandryé. Promyè sé kart sit-la ki anonsé tout atik piblyé. Lòt dezyèm se kalandryé ka kontni tout anons editoryal yo ak mesaj prive yo ki w te genyen : kalandryé a se résèvè pou w sèlman akoz w gen ositou yon klé pèsònel. Klé ou-a kap chanje nepòt kan w vle pa chanje modpas w-a.', |
'ical_methode_http' => 'Telechajman', |
'ical_methode_webcal' => 'Sinkwonizasyon (webcal://)', |
'ical_texte_js' => 'Yon liy javaskrip (javascript) ka pémè w fé parèt senpman tout atik résan nan ki te pibliyé nan sit la, sou nepòt sit ki w genyen a w.', |
'ical_texte_prive' => 'Kalandriyé a, se sèlman pèsònel, ki enfòm a w kisa se laktivité editoryal pwivé sou sit-la (kisa se ankò pou fè, rannkont lòt patisipan, kisa se atik yo ak tinouvèl ki pwopozé pou piblikasyon...).', |
'ical_texte_public' => 'Kalandriyé a ka pémè w swiv laktivité piblik sou sit la (atik yo ak tinouvèl ositou ki pibliyé).', |
'ical_texte_rss' => 'Ou kap sendiké tout nouvèltè sou sit la nan nepòt kisa lèktè fichyé a ki mache sou fòma XML/RSS (Rich Site Summary). Fòma se fòma ka pémè SPIP fè lekti tout nouvèlté ki pibliyé sou lòt sit yo ka itilize yon fòma echanj posib (konpatib konsa sit sendiké yo).', |
'ical_titre_js' => 'Javascript', |
'ical_titre_mailing' => 'Lis-limèl', |
'ical_titre_rss' => 'Fichye yo « backend »', |
'icone_activer_cookie' => 'Mèt yon gatomakro ', |
'icone_afficher_auteurs' => 'Afiche lotè yo', |
'icone_afficher_visiteurs' => 'Afiche vizitè yo', |
'icone_arret_discussion' => 'Rete sotni kozman-nan', |
'icone_calendrier' => 'Kalandrye', |
'icone_creation_groupe_mots' => 'Kreye yon nouvo gwoup mo', |
'icone_creation_mots_cles' => 'Kreye yon nouvo mokle', |
'icone_creer_auteur' => 'Kreye yon nouvo lotè ek mèt ali ak atik la', |
'icone_creer_rubrique_2' => 'Kreye yon nouvo ribrik', |
'icone_ecrire_nouvel_article' => 'Tinouvèl yo andan ribrik la', |
'icone_envoyer_message' => 'Voye mesaj la', |
'icone_evolution_visites' => 'Evolisyon vizit yo<br>@visites@ vizit', |
'icone_modif_groupe_mots' => 'Chanje gwoup mokle a', |
'icone_modifier_article' => 'Chanje atik la', |
'icone_modifier_breve' => 'Chanje tinouvèl', |
'icone_modifier_message' => 'Chanje mesaj la', |
'icone_modifier_rubrique' => 'Chanje ribrik la', |
'icone_modifier_site' => 'Chanje sit la', |
'icone_poster_message' => 'Poste yon mesaj', |
'icone_publier_breve' => 'Pibliye tinouvèl', |
'icone_referencer_nouveau_site' => 'Referans yon nouvo sit', |
'icone_refuser_breve' => 'Refize tinouvèl', |
'icone_retour' => 'Tounyen deyé', |
'icone_retour_article' => 'Tounyen deyé sou atik a', |
'icone_suivi_forum' => 'Swiv fowom piblik la : @nb_forums@ mesaj', |
'icone_supprimer_cookie' => 'Kraze gatomakro ', |
'icone_supprimer_groupe_mots' => 'Kraze gwoup la', |
'icone_supprimer_rubrique' => 'Kraze ribrik la', |
'icone_supprimer_signature' => 'Kraze siyati a', |
'icone_valider_signature' => 'Konfime siyati a', |
'icone_voir_sites_references' => 'Gad sit referanse yo', |
'icone_voir_tous_mots_cles' => 'Gad tout mokle yo', |
'image_administrer_rubrique' => 'Ou kapab gèr ribrik la', |
'info_1_article' => '1 atik', |
'info_1_breve' => '1 tinouvèl', |
'info_1_site' => '1 sitwèb', |
'info_activer_cookie' => 'Ou kapab mèt <b> yon gatomakro ki rokonèt a w</b>, ki ke pèmè |
fè yon viré ant sit piblik ek sit privé.', |
'info_activer_forum_public' => '<I>Pou fowom piblik mache, mési chwazi manyir modèr a y otomatikman |
:</I>', |
'info_admin_gere_rubriques' => 'Komandè-a gè ribrik yo isit kote mèm :', |
'info_admin_gere_toutes_rubriques' => 'Komandè-a kapab gère <b>tout ribrik yo</b>.', |
'info_administrateur' => 'Komandè', |
'info_administrateur_1' => 'Komandè', |
'info_administrateur_2' => 'sit (<i>atansyon kan w ke itilize ali</i>)', |
'info_administrateur_site_01' => 'Si w se komandè sit-la, mèsi', |
'info_administrateur_site_02' => 'klik lyen nan', |
'info_administrateurs' => 'Komandè yo', |
'info_administrer_rubrique' => 'Ou kapab gère ribrik-la', |
'info_adresse' => 'sou ladrès :', |
'info_adresse_email' => 'LADRES LIMEL :', |
'info_adresse_url' => 'Ladrès(URL) sit piblik', |
'info_afficher_visites' => 'Fè parèt vizit yo pou :', |
'info_affichier_visites_articles_plus_visites' => 'Fè parè vizit yo <b>tout atik plis vizite depi koumansman :</b>', |
'info_aide_en_ligne' => 'Bourad an liy SPIP', |
'info_ajout_image' => 'Kan w vlé ajoute kèk imaj tankou kèk dokiman jwenn sou yon atik, |
Spip kap kreye kèk vinyèt ak imaj yo w te mèt sou sit la(kèk piti imaj)otomatikman.Konsa gen posib |
kreye yon galri ou yon pòtfolyo otomatik. |
.', |
'info_ajout_participant' => 'Patisipan swivan te fin ajoute :', |
'info_ajouter_rubrique' => 'Ajoute yon lòt ribrik pou gére :', |
'info_annonce_nouveautes' => 'Annons nouvèlté yo', |
'info_anterieur' => 'avan', |
'info_appliquer_choix_moderation' => 'Fè mache chwa nan pou modéwasyon :', |
'info_article' => 'atik', |
'info_article_2' => 'atik yo', |
'info_article_a_paraitre' => 'Atik posdaté yo ki pou parèt', |
'info_articles_02' => 'atik yo', |
'info_articles_2' => 'Atik yo', |
'info_articles_auteur' => 'Tout atik lotè-a ', |
'info_articles_lies_mot' => 'Atik yo ki te fin jwenn ak mokle-a ', |
'info_articles_trouves' => 'Atik yo ki te rannkont', |
'info_articles_trouves_dans_texte' => 'Atik yo ki te rannkont (nan tèks)', |
'info_attente_validation' => 'Atik w-a ki tann komandè konfime', |
'info_aujourdhui' => 'jodiya, :', |
'info_auteur_message' => 'LOTE MESAJ LA:', |
'info_auteurs' => 'Lotè yo', |
'info_auteurs_par_tri' => 'Lotè yo@partri@', |
'info_auteurs_trouves' => 'Lotè yo ki te fin rannkont', |
'info_authentification_externe' => 'Lotantifikasyon déò', |
'info_avertissement' => 'Mesaj pou atansyon', |
'info_base_installee' => 'Strikti bazdone se enstale.', |
'info_base_restauration' => 'Labaz ap restore', |
'info_bloquer' => 'bloké', |
'info_breves' => 'Eske w sit ap itlize sistèm tinouvèl yo?', |
'info_breves_03' => 'tinouvèl yo', |
'info_breves_liees_mot' => 'Tinouvèl yo ki jwenn ak mokle-a', |
'info_breves_touvees' => 'Tinouvèl yo ki te fin rannkont', |
'info_breves_touvees_dans_texte' => 'Tinouvèl yo ki te fin rannkont (nan tèks)', |
'info_changer_nom_groupe' => 'Chanje kouman gwoup la i rele :', |
'info_chapeau' => 'Chapo', |
'info_chapeau_2' => 'Chapo :', |
'info_chemin_acces_1' => 'Opsyion sa-yo: <B>Chemen pou laksè nan laniyè</B>', |
'info_chemin_acces_2' => 'Ou kapak konfigir chemen laksé sou enfòmasyon sa-yo ki nan laniyè. enfòmasyon-nan sé nésèsè pou fè lekti pwòfil zitilizatè yo ki enskinan laniyè sa-a.', |
'info_chemin_acces_annuaire' => 'Opsyon sa-yo : <B>Chemen pou laksè nn lanyè', |
'info_choix_base' => 'Trwazièm etap :', |
'info_classement_1' => '<sup>ye</sup> sou @liste@', |
'info_classement_2' => '<sup>em</sup> sou @liste@', |
'info_code_acces' => 'Oubliy pa kod laksè w-a, pou w mèm !', |
'info_comment_lire_tableau' => 'Kouman fè lekti tablo-a', |
'info_config_suivi' => 'Si ladrès-la ap koresponn yon lis-limèl, w kap enskri isit anba ladès tout patisapan sou sit-la yon ke kap enskri a y. Ladrès-la pétèt se yon URL (pa egsanp lapaj lenskrisyon sou lalis-limèl pa Web-la), osnon yon ladrès limèl ki gen yon sijé spécifik (pa egsanp: <tt>@adresse_suivi@?subject=subscribe</tt>):', |
'info_config_suivi_explication' => 'W kap enskri w pou ou gen lalis-limèl sit-la. Ou ke gen alò yon limèl pou rankont tout anons pou atik-la ek tinouvèl nan sit-la ki pwopozé pou piblikasyon.', |
'info_confirmer_passe' => 'Konfime nouvo modpas-la :', |
'info_connexion_base' => 'Dezyem etap : <B>Esey fè yon koneksyon sou labaz</B>', |
'info_connexion_ldap_ok' => 'Koneksyon LDAP te mache.</b><p /> Ann gen w etap swivan.', |
'info_connexion_mysql' => 'Premye etap : <B>Ou koneksyon MySQL</B>', |
'info_connexion_ok' => 'Koneksyon nan te fin mache.', |
'info_contact' => 'Kontak', |
'info_contenu_articles' => 'Kisa ap kontni nan atik yo', |
'info_creation_mots_cles' => 'Kreye ak konfigire mokle yo pou sit la isit mèm', |
'info_creation_paragraphe' => '(Pou kreye kèk pawagwaf, ann lès kèk liy vid senpman.)', |
'info_creation_rubrique' => 'Avan kapab ekri kèk atik,<BR> fòk w te fin kreye yon ribrik omwen.<BR>', |
'info_creation_tables' => 'Katryèm etap : <B>Kreye kèk tab nan bazdone</B>', |
'info_creer_base' => '<B>Kreye</B> yon nouvo bazdone :', |
'info_dans_groupe' => 'Andan gwoup :', |
'info_dans_rubrique' => 'Andan ribrik :', |
'info_date_publication_anterieure' => 'Dat li te fin pibliyé avan :', |
'info_date_referencement' => 'DAT SIT-LA TE FIN REFERANSE :', |
'info_delet_mots_cles' => 'W te domann kraze yon mokle |
<B>@titre_mot@</B> (@type_mot@).Mokle-a se jwenn ek |
<b>@texte_lie@</b> fòk w konfime chwa-a :', |
'info_derniere_etape' => 'Dènye etap : <B> se fin fini !', |
'info_derniere_syndication' => 'Dènye sendikasyon sit-la te fin fè an jou', |
'info_derniers_articles_publies' => 'Denye atik w-a ki te fin pibliye an liy', |
'info_desactiver_forum_public' => 'Pou fé fowom piblik pa mache. Fowom yo ke mache yon pa yon si w vlé |
anba atik yo ; y ke entèdi pou tout ribrik yo, é tinouvèl yo...', |
'info_desactiver_messagerie_personnelle' => 'W kapab mèt oubyen suspann lan kazmodékri (mesajri) pésonèl sou sit-la.', |
'info_descriptif' => 'Dekrisyon :', |
'info_discussion_cours' => 'Kozman ki ap diskite', |
'info_ecrire_article' => 'Ou dwa dabò kreye yon premyé ribrik avan ekri yon atik.', |
'info_email_envoi' => 'Adrès limèl pour voye yon mesaj (pa oblijé)', |
'info_email_envoi_txt' => 'Ann enskri isit ladrès fòk limèl yo ke rive sou (osnon ladrès destinatè ke itilise konsa yon ladrès pou lanvwa) :', |
'info_email_webmestre' => 'Ladrès limèl wèbmèt(pa oblije)', |
'info_entrer_code_alphabet' => 'Rantre kòd lalfabe w vle sit-la li itilize :', |
'info_envoi_email_automatique' => 'Pou voye kèk limèl otomatikman', |
'info_envoi_forum' => 'Voye fowom yo pou tout loté atik yo', |
'info_envoyer_maintenant' => 'Voye kounye-a touswit', |
'info_erreur_restauration' => 'Erè pou restorasyon : fichye-an ap pa egsiste.', |
'info_etape_suivante' => 'Mach etap swivan', |
'info_etape_suivante_1' => 'Ou kapab mach etap swivan.', |
'info_etape_suivante_2' => 'Ou kapab mach etap swivan.', |
'info_exportation_base' => 'espòtasyon labaz sou @archive@', |
'info_facilite_suivi_activite' => 'Pou yon swivi fasil lakivité sit-la |
, SPIP kapab |
voye tout domann osnon konfimasyon pou fè parèt yon atik pa egsanp nan list-limèl pou redaktè.', |
'info_fichiers_authent' => 'Fichye yo pou lotantifikasyon « .htpasswd »', |
'info_fonctionnement_forum' => 'Kouman fowom i mache :', |
'info_forum_administrateur' => 'fowom pou komandè yo', |
'info_forum_interne' => 'fowom andan sit la', |
'info_forum_ouvert' => 'Nan lespas privé sit-la, yon fowom gen ouvè pou tout moun |
ki rédaktè enskri. W kapab mèt, isit-anba, yon fowom |
anplis, ki résèvé pou komandé yo sèlman.', |
'info_forum_statistiques' => 'Estatistik tout vizit', |
'info_forums_abo_invites' => 'Sit w genyen fowom sou abonman ; vizitè se invite enskri ali sou sit piblik.', |
'info_gauche_admin_effacer' => '<b>Responsab sit-la selman kapab fè lekti paj-la.</b><p /> Li pèrmè laksé pou diféran fonksyon teknik pou swen sit sa-a. Genyen fonksyon sa-yo ki doman yon otantifikasyon espesifik ki doman yon laksé FTP pou sitweb-la.', |
'info_gauche_admin_tech' => '<b>Responsab sit-la selman kapab fè lekti paj-la.</b><p /> Li pèrmè laksé pou diféran fonksyon teknik pou swen sit sa-a. Genyen fonksyon sa-yo ki doman yon otantifikasyon espesifik ki doman yon laksé FTP pou sitweb-la.', |
'info_gauche_admin_vider' => '<b>Responsab sit-la selman kapab fè lekti paj-la.</b><p /> Li pèrmè laksé pou diféran fonksyon teknik pou swen sit sa-a. Genyen fonksyon sa-yo ki doman yon otantifikasyon espesifik ki doman yon laksé FTP pou sitweb-la.', |
'info_gauche_auteurs' => 'Isit, genyen tout zotè sit sa-a. |
Koulè imaj rannkont stati yo (komandè = vèr; redaktè = jon).', |
'info_gauche_auteurs_exterieurs' => 'Tout lòtè andèyò, ki genyen pa aksè sit-la, se afiche pa yon ikòn blè ; |
lòtè yo ki te kraze se yon bwat poubèl.', |
'info_gauche_messagerie' => 'Mesajri rann w kapab voye tout mesaj ant redaktè, gade pansbèt (pèsonel) osnon fè parèt annons sou paj akey nan espas prive (si w se komandè).', |
'info_gauche_numero_auteur' => 'LOTE NIMEWO', |
'info_gauche_numero_breve' => 'TINOUVÈL NIMÈWO', |
'info_gauche_statistiques_referers' => 'Paj-la se paj ki done lis <i>referers</i>, se dir tout sit sa-yo ki genyen lyen ki rive sou sit w, yer ak jodila ; li repar zéwo tout 24èr la.', |
'info_gauche_suivi_forum' => 'Paj <I>swivi fowom yo</I> se outiy pou sit ou (kontrè yon espas pou soutni ek ekri ant zot itlizatè). Li afich tout patisipasyon nan fowom piblik yon atik ak rann w kapab okipe yo.', |
'info_gauche_suivi_forum_2' => 'Paj <I>swivi fowom yo</I> se outiy pou sit w (kontrè yon espas pou soutni ek ekri ant zot itlizatè. Li afich tout patispasyon nan fowom sou sit piblik tankou espas privé ak li ran aw kapab okipe yo.', |
'info_gauche_visiteurs_enregistres' => 'Ou ka rannkont isit vizitè yo ki enskri |
nan espas piblik sit sa-a (fowom sou labonman).', |
'info_generation_miniatures_images' => 'Kreyasyon piti imaj la', |
'info_gerer_trad' => 'Eske fòk sit-la kap okipe tout lyen-tradiksyon ?', |
'info_groupe_important' => 'Gwoup enpòtan', |
'info_hebergeur_desactiver_envoi_email' => 'Kèk lebègè ki sispann posibilitè voye kèk limèl otomatikman |
sou sèvè yo-a. Alò, tout fonksyonalité swivan ke pa mache. |
', |
'info_hier' => 'yèr :', |
'info_historique' => 'Kisa te chanje :', |
'info_historique_activer' => 'Fè mache posibilité gad kisa te chanje', |
'info_historique_affiche' => 'Fè parèt vèsyon la', |
'info_historique_comparaison' => 'konparezon', |
'info_historique_desactiver' => 'Kraze swivi kisa te chanje', |
'info_historique_lien' => 'Fè parèt lis listwa kisa te chanje', |
'info_historique_texte' => 'Swivi tout chanjman ran w kapab sere yon istorik pou tout bagay ki ap chanje nan kontni yon atik. Li afich kisa ki chanje ant kèk vèsyon sa-yo.', |
'info_historique_titre' => 'Swivi kisa te chanje', |
'info_identification_publique' => 'Ou lidantité piblik...', |
'info_image_process' => 'Tanpri chwazi mèyè métod pou lakreyasyon viyèt yo. Pou sa-a mèsi klike sou imaj la ki koresponn.', |
'info_image_process2' => '<b>N.B.</b> <i>Si oken imaj ki parèt, pètèt se sèvè ki ebèj sit ou ki pa konfigire pou itilize outiy sa-yo. Fòk w kontak responsab teknik sèvè an pou domann tout ektansyon «GD» ou «Imagick» sa-yo.</i>', |
'info_images_auto' => 'Imaj kalkilé otomatikman', |
'info_informations_personnelles' => 'Sinkyèm etap : <B>Enfòmasyon pèsonel</B>', |
'info_inscription_automatique' => 'Enskrisyon otomatik pou nouvo redaktè yo', |
'info_jeu_caractere' => 'Je kawaktè-liprimiri pou sit sa-a', |
'info_jours' => 'jou yo', |
'info_laisser_champs_vides' => 'lès chan vid yo', |
'info_langues' => 'Tout lanng sit la', |
'info_ldap_ok' => 'Lotantifikasyon LDAP se enstale.', |
'info_lien_hypertexte' => 'Lyen ipètèks :', |
'info_liens_syndiques_1' => 'lyen sendike sa-yo', |
'info_liens_syndiques_2' => 'ki tan pou yon komandè konfime yo.', |
'info_liens_syndiques_3' => 'fowom yo', |
'info_liens_syndiques_4' => 'se', |
'info_liens_syndiques_5' => 'fowom', |
'info_liens_syndiques_6' => 'se', |
'info_liens_syndiques_7' => 'fowom ki tann konfime', |
'info_liste_redacteurs_connectes' => 'Llis redaktè ki ap an liy kounye-a', |
'info_login_existant' => 'Nonkod la ki egziste deja.', |
'info_login_trop_court' => 'Nondkod ki tro piti.', |
'info_maximum' => 'maksimom :', |
'info_meme_rubrique' => 'Lòt dokiman nan pati sa a nan sit la', |
'info_message' => 'Mesaj nan', |
'info_message_efface' => 'MESAJ KRAZE', |
'info_message_en_redaction' => 'Mesaj w yo ki ap ekri ankò', |
'info_message_technique' => 'Mesaj tèknik :', |
'info_messagerie_interne' => 'Kazmodékri andodan', |
'info_mise_a_niveau_base' => 'Mèt baz MySQL nan bon nivo', |
'info_mise_a_niveau_base_2' => '{{Tansyon!}} W te instalé yon vèsyon |
fichye SPIP ki {pli vyé} vèsyon sa-a ki sou sit avant |
: genyen danje bazdone ou ke pèdi osnon li ki pa mache ek sit-la |
pa mache mèm.<br>{{Fòk w instal ankò |
yon lot fwa tout fichye spip pli frè.}}', |
'info_mode_fonctionnement_defaut_forum_public' => 'Kouman tout fowom piblik mache otomatikman', |
'info_modifier_breve' => 'Chanje tinouvèl-la :', |
'info_modifier_rubrique' => 'Chanje ribrik-la :', |
'info_modifier_titre' => 'Chanje : @titre@', |
'info_mon_site_spip' => 'Sit SPIP a mwen', |
'info_mot_sans_groupe' => '(Mokle ki genyen pa oken gwoup...)', |
'info_moteur_recherche' => 'Motè-rechèche andodan', |
'info_mots_cles' => 'Mokle yo', |
'info_mots_cles_association' => 'Gen posib mèt ansanm mokle yo nan gwoup-la :', |
'info_moyenne' => 'mwayèn :', |
'info_multi_articles' => 'Eske gen bezwen mèt meni lalanng sou atik yo ?', |
'info_multi_cet_article' => 'Lalanng atik la :', |
'info_multi_langues_choisies' => 'Mèsi chwazi lang redaktè kapab itilize |
genyen inposib kraze lang sa-yo ki deja itilize sou sit-la (yo afiche premyé).', |
'info_multi_rubriques' => 'Eske gen bezwen mèt meni lalanng sou ribrik yo ?', |
'info_multi_secteurs' => '... sèlman sou ribrik andan rasin sit la ?', |
'info_nom' => 'Kouman i rele', |
'info_nom_destinataire' => 'Kouman destinatè i rele', |
'info_nom_site' => 'Kouman sit la li rele', |
'info_nom_site_2' => '<b>Kouman sit la li rele</b> [Nesesé]', |
'info_nombre_articles' => '@nb_articles@ atik (yo),', |
'info_nombre_breves' => '@nb_breves@ tinouvèl (yo),', |
'info_nombre_partcipants' => 'PATISIPAN TO NAN KOZMAN :', |
'info_nombre_rubriques' => '@nb_rubriques@ ribrik (yo),', |
'info_nombre_sites' => '@nb_sites@ sit (yo),', |
'info_non_deplacer' => 'Mèsi chanje pa laplas-la...', |
'info_non_envoi_annonce_dernieres_nouveautes' => 'Spip kapab voye lis dènryè nouvelté sou sit-la |
(tout nouvo atik ak tinouvèl ki pibliyé).', |
'info_non_envoi_liste_nouveautes' => 'Voye pa lis nouvelté.', |
'info_non_modifiable' => 'ki pa posib chanje', |
'info_non_suppression_mot_cle' => 'mwen vle pa kraze mokle-a.', |
'info_notes' => 'Not yo', |
'info_nouveaux_message' => 'Nouvo mesaj yo', |
'info_nouvel_article' => 'Nouvo atik', |
'info_nouvelle_traduction' => 'Nouvo tradiksyon :', |
'info_numero_article' => 'ATIK NIMEWO :', |
'info_obligatoire_02' => '[Nésèsè]', |
'info_option_accepter_visiteurs' => 'Asepte vizitè yo enskri y sou sit piblik', |
'info_option_email' => 'Kan yon vizitè ap voye yon nouvo mesaj nan fowom sou yon atik |
se posib alèt tout lotè atik la |
ak yon limèl. W vle itilize opsyon nan ?', |
'info_option_faire_suivre' => 'Voye mesaj yo nan fowom yo pou lotè sa-yo tout atik ki komanté', |
'info_option_ne_pas_accepter_visiteurs' => 'Refize lenskripsyon vizitè yo', |
'info_option_ne_pas_faire_suivre' => 'Voye pa mesaj fowom yo ', |
'info_options_avancees' => 'KEK OPSYON PWESI ', |
'info_ortho_activer' => 'Fè mache vérifikatè lotograf', |
'info_ortho_desactiver' => 'Suspann vérifikatè lotograf', |
'info_ou' => 'ou...', |
'info_oui_suppression_mot_cle' => 'mwen vle kraze pou toujou mokle-a', |
'info_page_interdite' => 'Paj-la se entèdi', |
'info_par_nombre_article' => '(pa nonm artik yo)', |
'info_par_tri' => '(pa @tri@)', |
'info_pas_de_forum' => 'Okenn fowom', |
'info_passe_trop_court' => 'Modpas se tro piti.', |
'info_passes_identiques' => 'Ou dè modpas yo se pa parey sa-mèm.', |
'info_pense_bete_ancien' => 'Ou vyé raple-w sa-yo ', |
'info_plus_cinq_car' => 'plis de 5 kawaktè-leprimri', |
'info_plus_cinq_car_2' => '(Plis de 5 kawaktè-lenprimri)', |
'info_plus_trois_car' => '(Plis de 3 kawaktè-lenprimri)', |
'info_popularite' => 'kouman se popilè : @popularite@ ; vizit yo : @visites@', |
'info_popularite_2' => 'popilarite sit-la :', |
'info_popularite_3' => 'kouman se popilè : @popularite@ ; vizit yo : @visites@', |
'info_popularite_4' => 'kouman se popilè : @popularite@ ; vizit yo : @visites@', |
'info_post_scriptum' => 'Gen di ankò', |
'info_post_scriptum_2' => 'Gen di ankò :', |
'info_pour' => 'pou', |
'info_preview_admin' => 'Komnadè yo sèlman kapab gad avan sit sa- kom l te an liy', |
'info_preview_comite' => 'Tout redakté kapab gad avan sit-la kom li te an liy', |
'info_preview_desactive' => 'Sistèm pou gad avan kom te an liy tout patisipasyon, l ap pa aktive ', |
'info_preview_texte' => 'Posib gad avan sit-la kom si tout atik ek tinouvèl sa-yo (yon ki lestati « se pwopozé » omwen) te pibliyé an liy. Eske w vle bay posibilite a ouvè pou tout komandè sèlman, oubyen tout rédaktè, ousinon pa okenn moun sa-mèm ?', |
'info_principaux_correspondants' => 'Ou gwoup kowespondan pli enpòtan', |
'info_procedez_par_etape' => 'avans etap pa etap', |
'info_procedure_maj_version' => 'fòk w koumans larnouvèlman labaz pou adapte labazdone |
ansamn nouvo vèsyon SPIP.', |
'info_ps' => 'Gen di ankò.', |
'info_publier' => 'pibliye', |
'info_publies' => 'Atik w-a ki ap pibliye an liy', |
'info_question_accepter_visiteurs' => 'Si leskelèt sit w la, li ka pwopoze lenskripsyon vizitè ki pa laksé lespas privé, mèsi w aktive lopsyon issit anba :', |
'info_question_gerer_statistiques' => 'Eske w vle sit w kapab okipe estatistik pou vizit yo ?', |
'info_question_inscription_nouveaux_redacteurs' => 'Aksepte ounon pa aksepte w tout enskripsyon nouvo redaktè sou lespas piblik sit-la ? |
Si wi ka aksepte, vizité yo ke enskri azot depi |
yon fòmilè, pou zot ke sere laksé nan espas privé pou zot kapab pwopoze |
zot pwop atik yo a y mèm. <blockquote><i>Kann moun-la zot ap enskri azot, |
y reswa yon limèl otomatik |
ki bay azottout kod laksé sou sit privé. Kèk |
lébèjè ka enpeche lanvwa tout limèl depi zot sèvè : |
alò, lenskrisyon otomatik ke |
inposib.', |
'info_question_mots_cles' => 'Eske w vle itilize mokle yo nan sitwèb w ?', |
'info_question_proposer_site' => 'Kimoun kapab pwopoze kèk sit referansé ?', |
'info_question_utilisation_moteur_recherche' => 'Eske w vle itilize motè pou chèche de SPIP ? |
(enlèv ali ke rann sistèm pli rapid ek soup.)', |
'info_qui_attribue_mot_cle' => 'Kimoun se kapab mèt tout mokle gwoup la sou atik yo :', |
'info_racine_site' => 'Rasin sit-la', |
'info_recharger_page' => 'Tapri rochaj paj la nan kèk minit.', |
'info_recherche_auteur_a_affiner' => 'Genyen trò rezilta pou "@cherche_auteur@" ; tanpri souple fè yon nouvo chèche pli prési.', |
'info_recherche_auteur_ok' => 'Kèk redaktè te fin trouve pou "@cherche_auteur@":', |
'info_recherche_auteur_zero' => 'Okenn rezilta pou « @cherche_auteur@ ».', |
'info_recommencer' => 'Mèsi eseye yon lòt fwa.', |
'info_redacteur_1' => 'Redaktè', |
'info_redacteur_2' => 'ki gen laksè nan espas privé (<i>recommandé</i>)', |
'info_redacteurs' => 'Redaktè yo', |
'info_redaction_en_cours' => 'KI AP POU EKRI ANKO', |
'info_redirection' => 'Tounyen déyè sou yon lòt adrès ', |
'info_referencer_doc_distant' => 'Réféwanse yon dokiman-déo sou entènèt :', |
'info_refuses' => 'Atik w-a ki te finn refize', |
'info_reglage_ldap' => 'Opsyon : <B>Reglaj empotasyon LDAP</B>', |
'info_renvoi_article' => '<B>Tounyen dèyè sou yon lòt adrès.</B> Atik-la ap sòti sou lapaj-la:', |
'info_reserve_admin' => 'Komandè ysèlman yokapab chanje ladrès-la', |
'info_restauration_sauvegarde' => 'Restòwasyon lasòvgad @archive@', |
'info_restreindre_rubrique' => 'Diminye drwa yo komandé-a pou li kapab debouye sou ribrik-la sèlman:', |
'info_resultat_recherche' => 'Rezilta chèche w-a :', |
'info_rubriques' => 'Ribrik yo', |
'info_rubriques_02' => 'ribrik yo', |
'info_rubriques_liees_mot' => 'Ribrik yo ki jwenn an lyen ak mokle-a', |
'info_rubriques_trouvees' => 'Ribrik yo ki te fin rannkont', |
'info_rubriques_trouvees_dans_texte' => 'Ribrik yo ki te fin rannkont (nan tèks)', |
'info_sans_titre' => 'Bagay ki pa rele oken non', |
'info_sauvegarde' => 'Sòvgad', |
'info_sauvegarde_articles' => 'Sòvgade atik yo', |
'info_sauvegarde_articles_sites_ref' => 'Sòvgade atik yo ki nan sit referansé yo', |
'info_sauvegarde_auteurs' => 'Sòvgade lotè yo ', |
'info_sauvegarde_breves' => 'Sòvgade tinouvèl yo ', |
'info_sauvegarde_documents' => 'Sòvgade dokiman yo ', |
'info_sauvegarde_echouee' => 'Si sòvgad-la te pa mache («Maximum execution time exceeded»),', |
'info_sauvegarde_forums' => 'Sove fowom yo', |
'info_sauvegarde_groupe_mots' => 'Sòvgade gwoup-mokle yo ', |
'info_sauvegarde_messages' => 'Sòvgade mesaj yo ', |
'info_sauvegarde_mots_cles' => 'Sòvgade mokle yo ', |
'info_sauvegarde_petitions' => 'Sòvgade petisyon yo ', |
'info_sauvegarde_refers' => 'Sòvgade rèfèrè yo ', |
'info_sauvegarde_reussi_01' => 'Sòvgad-la te mache', |
'info_sauvegarde_reussi_02' => 'Baz-la te fin sovgadé nan <b>ecrire/data/@archive@</b>. W kapab', |
'info_sauvegarde_reussi_03' => 'tounyen dèyè okipe', |
'info_sauvegarde_reussi_04' => 'sit a w.', |
'info_sauvegarde_rubriques' => 'Sòvgade ribrik yo ', |
'info_sauvegarde_signatures' => 'Sòvgade tout siyati nan petisyon yo ', |
'info_sauvegarde_sites_references' => 'Sòvgade sit referansé yo', |
'info_sauvegarde_type_documents' => 'Sòvgade tip-dokiman yo ', |
'info_sauvegarde_visites' => 'Sòvgade vizit yo ', |
'info_selection_chemin_acces' => '<b>Chwazi</b> chemen laksé nan laniyè :', |
'info_selection_un_seul_mot_cle' => 'Se posib chwasi selman <b> yon sèl mokle</b> nan group la .', |
'info_signatures' => 'siyati yo', |
'info_site' => 'Sit', |
'info_site_2' => 'sit :', |
'info_site_min' => 'sit', |
'info_site_propose' => 'Sit pwopoze an jou :', |
'info_site_reference_2' => 'Sit referanse', |
'info_site_syndique' => 'Sit-la se sendike...', |
'info_site_valider' => 'Sit sa-yo se sit yo ki pou konfime', |
'info_site_web' => 'SIT WEB :', |
'info_sites' => 'sit yo', |
'info_sites_lies_mot' => 'Sit referanse sa-yo ki jwenn nan lyen ak mokle-a', |
'info_sites_proxy' => 'Itilize yon proksi (proxy)', |
'info_sites_refuses' => 'Sit sa-yo ki te refize', |
'info_sites_trouves' => 'Sit sa-yo ki te fin rannkont', |
'info_sites_trouves_dans_texte' => 'Sit sa-yo ki te finn rannkont (nan tèks)', |
'info_sous_titre' => 'Soutit :', |
'info_statut_administrateur' => 'Komandè', |
'info_statut_auteur' => 'Lestati lotè-a :', |
'info_statut_efface' => 'Ki te finn kraze', |
'info_statut_redacteur' => 'Redaktè', |
'info_statut_site_1' => 'Sit-la se :', |
'info_statut_site_2' => 'Pibliye', |
'info_statut_site_3' => 'Pwopoze pou parèt ', |
'info_statut_site_4' => 'Nan bwat poubèl', |
'info_statut_utilisateurs_1' => 'Lestati otomatik pou zitilizatè enpòte yo', |
'info_statut_utilisateurs_2' => 'Chwazi stati ki bay smou préan nan laniyé LDAP, kank moun ka konek azot promyé fwa. Aprésa w kapab chanje valè la pou chak lotè, chaken apré lòt.', |
'info_suivi_activite' => 'Swivi laktivité léditoryal', |
'info_supprimer_mot' => 'kraze mokle-a', |
'info_surtitre' => 'Sitit :', |
'info_taille_maximale_vignette' => 'Pli gran tay posib pou viyèt sistem sa-a li kreye :', |
'info_terminer_installation' => 'Ou kapab kounyen-a fin fini pwosédi lenstalasyon estanda.', |
'info_texte' => 'Tèks', |
'info_texte_explicatif' => 'Tèks pou esplike', |
'info_texte_long' => '(akoz tèks-la se lon : li afiche nan kèk pat sa-yo, zot ke kenbe ansamn aprè konfimasyon.)', |
'info_texte_message' => 'Tèks pou mesaj-w :', |
'info_texte_message_02' => 'Tèks pou mesaj-la', |
'info_titre' => 'Tit (Kouman i rele) :', |
'info_titre_mot_cle' => 'Kouman mokle i rele', |
'info_total' => 'kont konple :', |
'info_tous_articles_en_redaction' => 'Tout atik sa-yo ki ap pou ekri ankò', |
'info_tous_articles_presents' => 'Tout atik sa-yo ki pibliye nan ribrik-la', |
'info_tous_les' => 'tout :', |
'info_tous_redacteurs' => 'Annons sa-yo pou tout redaktè yo', |
'info_tout_site' => 'Tout sit sa-mèm', |
'info_tout_site2' => 'Atik-la se pa tradwui nan lalanng la.', |
'info_tout_site3' => 'Atik-la li te tradwi nan lang-la, men kèk chanjman te rive sou latik-referans, apré tradiksyon la. Fòk li ke mont nan nivo.', |
'info_tout_site4' => 'Atik la te tradwi nan lang la, ak tradiksyon se resan ek konple.', |
'info_tout_site5' => 'Atik lorijin.', |
'info_tout_site6' => '<b>Atansyon :</b> atik lorijin se afiche sèlman. |
Tout twadiksyon se jwen ak latik lorijin, |
nan yon koulè ki bay lestati ali :', |
'info_travail_colaboratif' => 'Soutni ansamn pour atik yo', |
'info_un_article' => 'yon atik,', |
'info_un_mot' => 'Yon sèl mo nan mèm tan', |
'info_un_site' => 'yon sit,', |
'info_une_breve' => 'yon tinouvèl,', |
'info_une_rubrique' => 'yon ribrik,', |
'info_une_rubrique_02' => '1 ribrik', |
'info_url' => 'URL :', |
'info_url_site' => 'URL SIT SA-A :', |
'info_urlref' => 'Lyen ipètèks :', |
'info_utilisation_spip' => 'Kounyen-a,ou kapab koumanse itilize sistèm pou piblikasyon ki édé...', |
'info_visites_par_mois' => 'Fè parèt pa mwa :', |
'info_visites_plus_populaires' => 'Afiche tout visit pou <b> atik ki pli popilè</b> ak pou <b>denyé atik an liy :</b>', |
'info_visiteur_1' => 'Vizitè', |
'info_visiteur_2' => 'd sit piblik', |
'info_visiteurs' => 'Vizitè yo', |
'info_visiteurs_02' => 'Vizitè yo d sit piblik', |
'install_echec_annonce' => 'Lenstalasyon-an ka pétèt branlan, osnon pétèt li don yon sit ki pa kav mache...', |
'install_extension_mbstring' => 'SPIP ki pa mache ak :', |
'install_extension_php_obligatoire' => 'Fok SPIP li genyen léstansyon php :', |
'install_select_langue' => 'Chwazi yon lang ak piye sou bouton « swivan » pou dmare prosédi-lenstalasyon.', |
'intem_redacteur' => 'redaktè', |
'item_accepter_inscriptions' => 'Asèpt enskripsyon yo', |
'item_activer_forum_administrateur' => 'Fé mache fowom pou komandé yo ', |
'item_activer_messages_avertissement' => 'Aktive mesaj-lavertisman ', |
'item_administrateur_2' => 'komandè', |
'item_afficher_calendrier' => 'Fè parèt nan kalandrye', |
'item_ajout_mots_cles' => 'Bay pémision joute tout moklé nan fowom yo', |
'item_autoriser_documents_joints' => 'Asèpte dokiman jwenn yo nan atik yo', |
'item_autoriser_documents_joints_rubriques' => 'Asèpte dokiman jwenn yo nan ribrik yo', |
'item_bloquer_liens_syndiques' => 'Bloke lyen lasendikasyon sa-yo ki pou konfime', |
'item_breve_refusee' => 'NON - tinouvèl ki refize', |
'item_breve_validee' => 'WI - Tinouvèl ki konfime', |
'item_choix_administrateurs' => 'komandè yo', |
'item_choix_generation_miniature' => 'Kreye otomatikman vèsyon miyati (viyèt) pou tout imaj.', |
'item_choix_non_generation_miniature' => 'Pa kreye miyati pou limaj.', |
'item_choix_redacteurs' => 'redaktè yo', |
'item_choix_visiteurs' => 'vizitè yo d sit piblik', |
'item_creer_fichiers_authent' => 'Kreye fichye yo .htpasswd', |
'item_desactiver_forum_administrateur' => 'Rete fowom pou komandé yo', |
'item_gerer_annuaire_site_web' => 'Okipe yon laniye sit web yo', |
'item_gerer_statistiques' => 'Okipe lestatistik yo', |
'item_limiter_recherche' => 'Sere lachèche nan limit lenfomasyon ki kontni sit a w. ', |
'item_login' => 'Nonkod', |
'item_mots_cles_association_articles' => 'nan atik yo', |
'item_mots_cles_association_breves' => 'nan tinouvèl yo', |
'item_mots_cles_association_rubriques' => 'nan ribrik yo', |
'item_mots_cles_association_sites' => 'nan sit referanse ou sendiké yo.', |
'item_non' => 'Non', |
'item_non_accepter_inscriptions' => 'Asèpt pa enskripsyon yo', |
'item_non_activer_messages_avertissement' => 'Pa oken mesaj-lavertisman', |
'item_non_afficher_calendrier' => 'Refize parèt nan kalandrye', |
'item_non_ajout_mots_cles' => 'Entèdi moun yo mèt mokle nan fowom yo', |
'item_non_autoriser_documents_joints' => 'Asèpte pa dokiman jwenn nan atik yo', |
'item_non_autoriser_documents_joints_rubriques' => 'Asèpte pa dokiman jwenn nan ribrik yo', |
'item_non_bloquer_liens_syndiques' => 'Blok pa lyen ki soti senkikasyon an', |
'item_non_creer_fichiers_authent' => 'Kreye pa fichye sa yo', |
'item_non_gerer_annuaire_site_web' => 'Rotir lanyie sit web', |
'item_non_gerer_statistiques' => 'Fè pa estatistik', |
'item_non_limiter_recherche' => 'Tann chèche nan kontni sit ki referansé', |
'item_non_publier_articles' => 'Pa pibliyé atik sa-yo avan ladat ki présizé.', |
'item_non_utiliser_breves' => 'Itilize pa tinouvèl', |
'item_non_utiliser_config_groupe_mots_cles' => 'Itilize pa kofigirasyon presi pou group mokle.', |
'item_non_utiliser_moteur_recherche' => 'Itilize pa motè-rechèche', |
'item_non_utiliser_mots_cles' => 'Itilize pa mokle yo', |
'item_non_utiliser_syndication' => 'Itilize pa sendikasyon otomatik', |
'item_nouvel_auteur' => 'Nouvo lotè', |
'item_nouvelle_breve' => 'Nouvo tinouvèl', |
'item_nouvelle_rubrique' => 'Nouvo ribrik', |
'item_oui' => 'Wi', |
'item_publier_articles' => 'Fè parèt tout atik kiswa dat piblikasyon ali.', |
'item_reponse_article' => 'Repons sou atik sa-a', |
'item_utiliser_breves' => 'Itilize tinouvel yo', |
'item_utiliser_config_groupe_mots_cles' => 'Itilize konfigirasyon presi pou group mokle', |
'item_utiliser_moteur_recherche' => 'Itilize motè-rechèche', |
'item_utiliser_mots_cles' => 'Itilize mokle yo', |
'item_utiliser_syndication' => 'Itilize sendikasyon otomatik', |
'item_visiteur' => 'vizitè', |
// J |
'jour_non_connu_nc' => 'ki pa koni', |
// L |
'lien_ajout_destinataire' => 'Ajoute destinatè-a', |
'lien_ajouter_auteur' => 'Ajoute lotè-a', |
'lien_ajouter_participant' => 'Ajoute yon patisipan', |
'lien_email' => 'limèl', |
'lien_forum_public' => 'Zèr fowom piblik atik la', |
'lien_mise_a_jour_syndication' => 'arnouvèl kounye-a', |
'lien_nom_site' => 'KOUMAN SIT-LA RELE :', |
'lien_nouvelle_recuperation' => 'esey yon lòt rékipérasyon tout done sa-yo', |
'lien_reponse_article' => 'Réponn atik-la', |
'lien_reponse_breve' => 'Réponn tinouvèl-la', |
'lien_reponse_breve_2' => 'Réponn tinouvèl-la', |
'lien_reponse_rubrique' => 'Réponn ribrik-la', |
'lien_reponse_site_reference' => 'Reponn sit referanse-a :', |
'lien_retirer_auteur' => 'Kraze lotè-a', |
'lien_retrait_particpant' => 'kraze patisipan-nan', |
'lien_site' => 'sit', |
'lien_supprimer_rubrique' => 'kraze ribrik-la', |
'lien_tout_deplier' => 'Dépliye tout', |
'lien_tout_replier' => 'Repliye tout', |
'lien_trier_nom' => 'Fé parèt swivan kouman rele', |
'lien_trier_nombre_articles' => 'Fé parèt swivan nonm atik yo', |
'lien_trier_statut' => 'ranje swivan lestati', |
'lien_voir_en_ligne' => 'GAD AN LIY:', |
'logo_article' => 'LOGO ATIK LA', |
'logo_auteur' => 'LOGO LOTÈ', |
'logo_breve' => 'LOGO TINOUVÈL', |
'logo_mot_cle' => 'LOGO MOKLÉ', |
'logo_rubrique' => 'LOGO RIBRIK', |
'logo_site' => 'LOGO SIT LA', |
'logo_standard_rubrique' => 'LOGO ODINÈ TOUT RIBRIK YO', |
'logo_survol' => 'LOGO POU VOLE', |
// M |
'menu_aide_installation_choix_base' => 'Chwa labaz w-a', |
'module_fichier_langue' => 'Fichye-lanng', |
'module_raccourci' => 'Tichemen', |
'module_texte_affiche' => 'Tèks ki afiche', |
'module_texte_explicatif' => 'W kapab mèt tout tichemen yo ki isit aprè, nan leskèlèt sa-yo ou sit piblik. Yo ké tradwi otomatikman nan diféran lanng, chak ki genyen yon fichye-lanng.', |
'module_texte_traduction' => 'fichye-lanng la « @module@ » se disponib nan :', |
'mois_non_connu' => 'ki pa koni', |
// O |
'onglet_repartition_actuelle' => 'kounye-a', |
'ortho_ajouter_ce_mot' => 'Ajoute mo-a nan diksyonè', |
'ortho_aucune_suggestion' => 'Pa oken sijésyon te fin rannkont pou mo sa-a.', |
'ortho_avis_privacy' => 'Nan SPIP gen yon vérifyè lòtograf. Avan mèt ali, mèsi fè atansyon ek ann fè lekti ti tèks isit anba :', |
'ortho_avis_privacy2' => 'Pou gade lòtograf yo tèks sit-la ke voye lalis mo pou kontrolen sou yon « sève lòtograf » déò ki diferan mamn kominoté SPIP ka bay laksé pou tout moun. Tout mo a-yo ki voye nan désòd pou sere bagay sekré. Si w efreye done aw se pa proteje, akti pa lopsyon an.', |
'ortho_ce_mot_connu' => 'Mo an ki rankont nan diksyonè sit-la.', |
'ortho_dico_absent' => 'Pa oken diksyonè ki prézan pou lalang-la', |
'ortho_mode_demploi' => 'Tout mo ki pa rokoni, yo se afiche nan liy rouj. W kapab klike sou chak mo sa-yo pou afiche kèk sijésyon pou korije.', |
'ortho_mots_a_corriger' => 'kèk mo fòk zot ki korije', |
'ortho_orthographe' => 'Lòtograf', |
'ortho_supprimer_ce_mot' => 'Efase mo a nan diksyonè', |
'ortho_trop_de_fautes' => 'Tansyon : tèks la ki sere trod fòt. Akoz bagay-la pa oken koreksyon ki pwopoze. Se pou pa sichaje sitèm la. ', |
'ortho_verif_impossible' => 'Sistèm-la se pa kapab gade lòtograf tèks-la.', |
'ortho_verifier' => 'Gade lòtograf', |
// S |
'statut_admin_restreint' => '(komandè ki limité)', |
'syndic_choix_moderation' => 'Kisa SPIP ka fè ak pwochen lyanaj ki soti sit-la ?', |
'syndic_choix_oublier' => 'Kisa SPIP ka fè ak lyanaj ki pa pwézan nan fichyé sendikasyon la ?', |
'syndic_lien_obsolete' => 'lianaj se two vyé', |
'syndic_option_miroir' => 'rèt sa-yo otomatikman', |
'syndic_option_oubli' => 'efase yo (apwè @mois@ mwa)', |
'syndic_options' => 'Tout opsyon pou sendikasyon :', |
// T |
'taille_cache_image' => 'Tout imaj ki SPIP kav kalkile otomatikman (viyèt nan dokiman, kouman li rele ki pwézanté nan foma gwafik, tout fonksyon matematik nan foma TeX...) yo ka okipe nan répètwar @dir@ lespas total ki @taille@.', |
'taille_cache_infinie' => 'Genyen pa oken limit pou latay répertwar <code>CACHE/</code>.', |
'taille_cache_maxi' => 'SPIP ka eseye limite latay répertwar <code>CACHE/</code> sit-la, alantou <b>@octets@</b> pou tout doné .', |
'taille_cache_octets' => 'Tay pou kach se aster @octets@.', |
'taille_cache_vide' => 'Kach-la se vid.', |
'taille_repertoire_cache' => 'Latay répertwar kach', |
'text_article_propose_publication' => 'Atik ki pwopoze pou fé parèt. Ezit pas bay lavi aou nan fowom ki jwen atik-la (anba lapaj).', |
'texte_acces_ldap_anonyme_1' => 'Kèk sèvè LDAP y ki pa aksepte laksé anonim.Alò, fòk pwezizél yon lidentifian pou lo promye aksé akoz aprèsa posib cheche tout enfò masyon w ka vle nan laniyé. Men souvan, genyen posib w kenbe tout chan la vid.', |
'texte_admin_effacer_01' => 'Komand la li efase <i>tout</i> kontni antye nan labazdone, |
ak <i>tout</i> aksé rédaktè ak komanè yo. Si w te fé mache ali, fòk w enstalé yon lòt fwa laprosédi |
lenstalasyon SPIP pou w kreye yon lòt nouvo baz ak son promyé laksé komandè', |
'texte_admin_tech_01' => 'Opsyon nan ka pèmè aw kembe kontni labazdone nan yon fichye ke sere nan repertwar <i>ecrire/data/</i>. Pa oublye genyen tout repetwar-la <i>IMG/</i>, pou sere byen tout limaj ak dokiman ki nan zot atik, zot ki repertwar-la ka kembe azot li mèm.', |
'texte_admin_tech_02' => 'Atansyon: sòvgad-la ke kapab restore SELMAN sou yon sit ki enstalé sou yon mèm vèsyon SPIP. Fòk pa w « vid labaz » po enstalé sòvgad-la apré met nan nivo... Gade <a href="http://www.spip.net/fr_article1489.html">dokimantasyon SPIP</a>.', |
'texte_admin_tech_03' => 'Ou kapab chwazi sòvgad fichye-a nan fòm koprésé, pou rann transfè ali taptap |
sou machin a w osnon yon sèvè pou lasòvgad è pou gad swen pa depanse tro lespas diks lòdinatè.', |
'texte_adresse_annuaire_1' => '(Si laniyé aw se enstalé sou mèm machin sévè sit aw, se posib li rele senpman «localhost».)', |
'texte_ajout_auteur' => 'Lotè-a te fin ajoute pou atik-la :', |
'texte_annuaire_ldap_1' => 'Si w gen laksé lanyiè (LDAP), w kapab itilize ali pou enpòte otomatikman itilizatè yo sou SPIP.', |
'texte_article_statut' => 'Atik-la se :', |
'texte_article_virtuel' => 'Atik virtyel', |
'texte_article_virtuel_reference' => '<b>Atik virtyèl :</b> se yon atik ki referanse nan sit SPIP aw, men ki touné viré sou yon lòt URL. Pou efase touné-viré an, ann efas w URL isit anlèr.', |
'texte_aucun_resultat_auteur' => 'Pa oken rézilta pou "@cherche_auteur@"', |
'texte_auteur_messagerie' => 'Sit-la kapab bay w lalis redaktè an liy kounyen-a, bagay-la pèmè w voye mesaj direk ansamn moun. W pe chwazi pa parèt a liy nan lis-la (w kembe « envisib » pou tout zot itilizatè).', |
'texte_auteur_messagerie_1' => 'Sit-la pémè a w voye mesaj fowom pou pale nan kozman privé ant tout patisipan ki soutni nan sit.W pé chwazi pa soutni pale nan kontak-la.', |
'texte_auteurs' => 'LOTÈ YO', |
'texte_breves' => 'Ti-nouvèl yo se ti tèks senp ki pèmè w fè parèt kèk ti enfòmasyon taptap, osnon debouye w ek yon revi-laprès, ek mèm yon kalandrye pou anonse kisa moun kap soutni.', |
'texte_choix_base_1' => 'Ann chwazi labaz ou :', |
'texte_choix_base_2' => 'Sèvè MySQL-la, li ka kembe kèk bazdoné.', |
'texte_choix_base_3' => '<B>Chwazi</B> issit anba labaz ki lébérjè te bay aw:', |
'texte_commande_vider_tables_indexation' => 'Itilize komand-la pou vide tout tabl endeksasyon ki itilizé |
nan motè-lachèche ki prézan nan SPIP. Ke permèt aw |
kembe lespas diks.', |
'texte_comment_lire_tableau' => 'Plas latik-la, |
nan klasman popilawite, se enskri sou kote ; populawite atik-la |
(yon kont nonb |
vizit pa jou atik-la ki rannkout si li kembe ritm-la kounyen-a) |
ak nonb vizit ki vini |
depi koumansman, zot ka afich |
nan yon bil ki parèt kank w vole sou titr-la.', |
'texte_compresse_ou_non' => '(li mèm se petèt konprese, petèt non)', |
'texte_compte_element' => '@count@ eleman', |
'texte_compte_elements' => '@count@ eleman (yo)', |
'texte_config_groupe_mots_cles' => 'W vle aktive konfigirasyon prési pou tout mokle, |
ek di w pa egsanp se posib chwazi yon mokle sèlman, osnon di yon gwoup-la se enpòtan... ? ', |
'texte_connexion_mysql' => 'Gade tout lenfòmasyon lébèjè te bay aw : fòk w rankont tout kod pou koneksyon sou sèvè MySQL la, si lébéjè kabab bay yon baz MySQL.', |
'texte_contenu_article' => '(kèk mo pou di ki latik-la ka kembe.)', |
'texte_contenu_articles' => 'Selon laspé sit piblik aw, posib chwazi kèk zéléman latik pa itil aw. |
Lalis isit anba pèmè w chwazi éléman sa-yo W ka kembe. |
', |
'texte_crash_base' => 'Si bazdoné aw ki kraze, |
w kapab eséy yon aranjman |
otomatik.', |
'texte_creer_rubrique' => 'Avan w kapab ékri tout atik la,<BR> fòk w kreye yon ribrik dabò.', |
'texte_date_creation_article' => 'LADAT KRÉASYON LARTIK-LA :', |
'texte_date_publication_anterieure' => 'Ladat redaksyon davan :', |
'texte_date_publication_anterieure_nonaffichee' => 'Pa afiche yon dat redaksyon déyè.', |
'texte_date_publication_article' => 'LADAT PIBLIKASYON AN LIY :', |
'texte_descriptif_petition' => 'Dékrisyon pétisyon nan', |
'texte_descriptif_rapide' => 'Dekrisyon taptap', |
'texte_documents_joints' => 'Ou kapab permè ajoute tou dokiman (fichye birotik, limaj, |
miltimédia, etousa.) nan atik ak ribrik yo. Fichye sa-yo |
se posib référans azot aprè nan latik |
osnon afiche azot tou sèl.<p />', |
'texte_documents_joints_2' => 'Règlaj-la ka pa enpeche bay zot limaj nan atik dirékman.', |
'texte_effacer_base' => 'Efase labazdoné SPIP', |
'texte_effacer_donnees_indexation' => 'Efase tout doné pou lendeksasyon', |
'texte_en_cours_validation' => 'Atik ak tinouvèl isit anba, zot se pwopoze pou fè parèt. Ezit pa bay lavi aw nan fowom jwen.', |
'texte_enrichir_mise_a_jour' => 'W kapab rann laspé lapaj pli rich ak « tichemen tipografik ».', |
'texte_fichier_authent' => '<b>Fòk SPIP kreye fichye yo espesyal <tt>.htpasswd</tt> |
ak <tt>.htpasswd-admin</tt> nan repètwar <tt>ecrire/data/</tt> ?</b><p /> |
Fichye sa-yo pèmè w limite laksé lotè ak komandè nan kèk lòt katye sit-la |
(pwogwam lestatistik, pa egsanp).<p /> |
W kapab sere lopsyon an nan valè otomatik (pou pa kreye tou fichye la), si li pa itil aw. ', |
'texte_informations_personnelles_1' => 'Sistèm ke jodiya kreye yon laksé pèsonalizé pou w.', |
'texte_informations_personnelles_2' => '(Gad : si genyen yon lòt enstalasyon ak laksé aw ka mache ankò, w kapab', |
'texte_introductif_article' => '(Tèks lentwodiksyon latik.)', |
'texte_jeu_caractere' => 'Lopsyon-an se itil si sitweb-la afiche kèk alfabe diferan lalfabé |
romin (ou « oksidantal ») ek tout alfabe komsa. |
Alò, fòk w chanje reglaj otomatik pou chwazi yon gwoup karaktè pwop ; |
Se mye fè yon esey avan pou rankout yon manyen adapté pou afich lang-la |
Si ou chanje lalfabe a |
ann fé osi bo reglaj nan leskelèt sit w (baliz <tt>#CHARSET</tt>).', |
'texte_jeu_caractere_2' => 'Reglaj-la li pa mache toune ayè. Akoz bagay-la |
tout tèks ki enskri avan, ot kap afich mal aprè chanjman-la. |
Nepôt bagay-la, se fasil toune deyè sou promye reglaj ou chanje ali ankò.', |
'texte_lien_hypertexte' => '(Si mesaj aw se mesaj ki pale yon atik w rankout deò sou yo lòt sitweb, osnon yon paj ki sere plis enfòmasyon, mèsi bay isit anba kouman li rele ak kilès URL.)', |
'texte_liens_sites_syndiques' => 'Tout lyen ki sòti tout sit sendike, genyen |
posib blok azot dabò ; réglaj isit |
anba se réglaj otomatik pou tout sit apré kreasyon sendikasyon azot |
posib déblok azot aprè, ou debloke selman lyen pa lyen, osnon chwazi bloke sit pa sit, tput lyen ki sòit laveni sou sit sa-yo. ', |
'texte_login_ldap_1' => '(Kembe vid ali pou yo laksé anonim, osnon ekri w chemen konple pa egsanp « <tt>uid=mwen, ou=users, dc=sitamwen, dc=com</tt> ».)', |
'texte_login_precaution' => 'Atansyon ! bagay-la se nonkod koumon w rele kounyen-a. |
Ann itilize fòmilè-a ek swen...', |
'texte_message_edit' => 'Atansyon : tout komandè sit sa-a kapab chnaje mesaj-la ak tout redaktè kapab li ali. Mèsi itilize mesaj anons komsa sélman pou soutni yon evenman enpòtan nan vi sit-la.', |
'texte_messages_publics' => 'Mesaj piblik yo ki nan atik-la :', |
'texte_mise_a_niveau_base_1' => 'W te fini renouvèle tout fichye SPIP. |
Fòk kembe nan nivo labazdoné |
pou sit-la.', |
'texte_modifier_article' => 'Chanje atik-la :', |
'texte_moteur_recherche_active' => '<b>Motè-lachèche ki aktive.</b> Itilize w komand-la pou fè ankò yon endeksayon |
le (aprè w te fin restore |
yon sòvgad pa egsanp). Tout dokiman ki te chanje |
nòmalman (depi lentèfas SPIP) se endeksé |
otomatikman : komand-la selman itil nan tan ésepsyonel.', |
'texte_moteur_recherche_non_active' => 'Motè-lachèche ki pa aktive.', |
'texte_mots_cles' => 'Moklé se bagay ki pèmè w kreye lyen tématik ansanm atik yo |
kiswa zot plas nan ribrik. Bagay-la pémè rann méyè navigasyon sou sit aw |
ak pèsònalize prezantasyon atik yo nan leskelèt.', |
'texte_mots_cles_dans_forum' => 'Aksepte w tout vizité kapab itilize tout mokle nan fowom yo sou sit piblik ? (Atansyon : lopsyon-an se konplèks pou itilize.)', |
'texte_multilinguisme' => 'Si w vle itilize atik yo sous sit-la nan diferan lang, ak yon navigasyon konplèks, w kapab ajoute yon meni-dewoulè pou chwazi lalang tout atik ak ribrik yo, selon kouman w te òganize sit aw.', |
'texte_multilinguisme_trad' => 'Ou kap mèt yon sistèm pou okipe kèk lyen ant plizyè tradiksyon yon mèm atik.', |
'texte_non_compresse' => '<i>ki pa konprese</i> (sèvè w ki pa soutni nan fonksyon la)', |
'texte_non_fonction_referencement' => 'W ka vle pa itilize fonksyon otomatik la, men endike w mèm tout éléman yo ki pale sit-la...', |
'texte_nouveau_message' => 'Nouvo mesaj', |
'texte_nouveau_mot' => 'Nouvo mo', |
'texte_nouvelle_version_spip_1' => 'W te enstalé yon nouvo vésyon SPIP.', |
'texte_nouvelle_version_spip_2' => 'Fòk w fè yon arnouvèlman pli konple pou monte nivo nouvo vèsyon an. Si w se webmèt sit-la, mèsi efase fichye-a <tt>inc_connect.php3</tt> nan repetwar <tt>ecrire</tt> ak ropran lenstalasyon pou mèt paramèt koneksyon sou bazdone nan nivo.<p /> (Gad. : si w te oubliye paramèt koneksyon aw, gad fichye <tt>inc_connect.php3</tt> avan efase ali...)', |
'texte_operation_echec' => 'Mèsi tounyen deyè sou paj davan, chwazi yon lòt baz osnon kreye w yon nouvo baz. Gad byin tout lenfòmasyon lébjèje w te bay aw.', |
'texte_plus_trois_car' => 'plisk 3 karaktè limprimi', |
'texte_plusieurs_articles' => 'Genyen kèk lotè pou "@cherche_auteur@":', |
'texte_port_annuaire' => '(Lavalè enskri otamatikman ka mache an jénéral.)', |
'texte_proposer_publication' => 'Kan latik fini,<br> w kapab pwopoze ali pou yon piblikasyon.', |
'texte_proxy' => 'Posib (intranet, rézo pwoteje...), |
se nésèsè itilize yon pwoksi <I>proxy HTTP</I> pou konek tout sit sendike. |
Alò fòk w enskri ladrès URL, nan fòma |
<tt><html>http://proxy:8080</html></tt>. Nòmalman, |
w ke sere chan-la vid. ', |
'texte_publication_articles_post_dates' => 'Kilès atitud SPIP ke chwazi pou pibliye tout latik ki dat piblikasyon |
se présize nan dat lavenir ?', |
'texte_rappel_selection_champs' => '[Oubliy pa w chwazi chan la korekman.]', |
'texte_recalcul_page' => 'Si w vle |
kalkil ankò yon sel paj selman, itilize plito lespas piblik ak bouton « Kalkil ankò ».', |
'texte_recapitiule_liste_documents' => 'Paj-la ka rankont tout dokiman w teplase nan ribrik yo. Si w vle chanje tout lenfòmasyon chak dokiman, mèsi swiv lyanaj sou paj ribrik azot.', |
'texte_recuperer_base' => 'Aranje bazdoné la', |
'texte_reference_mais_redirige' => 'atik ki referanse nan sit SPIP aou, men ki viré direksyon sou yon lot URL.', |
'texte_referencement_automatique' => '<b>Référansman otomatik pou yon sitweb</b><br>W kapab referanse fasilman yon sitweb si w bay ladrès URL osnon bay ladrès fichye backend ali. SPIP ke pran otomatikman tout enfòmasyon posib pou sit-la (kouman li rele, dekrisyon...).', |
'texte_requetes_echouent' => '<b>kank kèk rekèt MySQL ki pa mache |
sistématikman ak ki pa rézon vizib, se posib bagay la ki ako bazdoné-la li mèm |
.</b><p /> |
Tounyen a kapasité MySQL pou aranje tout tab ali kank zot se abime pa aksidan. |
W kapab esey issit yon aranjman ; |
Si bagay-la ki pa mache, kenbe ou yon kopi lafichaj, ki sere pètèt indis pou rannkont ki pa mache...<p /> |
Si pwoblèm la ki kenbe, mèsi kontak lébérjè |
.<p />', |
'texte_restaurer_base' => 'Restore kontni yon sovgad baz-la', |
'texte_restaurer_sauvegarde' => 'Opsyon-nan ki pémè w restore yon sovgad ki w té fé avan sou baz-la. |
Akoz, fok w plasé fichye an ki kembe sovgad-la nan répertwar |
<i>ecrire/data/</i>. |
Tansyon kank w touche fonksyonalité an : <b>tout chanjman, tout bagay ki perdi, se |
définitif.</b>', |
'texte_sauvegarde' => 'Sovgad kontni baz-la', |
'texte_sauvegarde_base' => 'Sovgad baz-la', |
'texte_sauvegarde_compressee' => 'Sovgad ke pou fè nan yon fichye pa koprésé sa-a, ki rele <b>ecrire/data/dump.xml</b>.', |
'texte_selection_langue_principale' => 'W kapab chwazi « lang prensipal » sit-la. Chwa-an se pa obligasyon - bon dié ! - w ékri artik-w nan lang-la, men bagay-la li pémè défini : |
<ul><li> fòma otomatik tout dat sou sit piblik ;</li> |
<li> ki mòtè tipografik, fòk sistèm SPIP li itilize pou rann tout tèks sou sit-la ;</li> |
<li> ki lang fòk sit itilize nan tout fòmilè sou sit piblik ;</li> |
<li> ki lang se prézanté otomatikman nan lespas privé.</li></ul>', |
'texte_signification' => 'Tou liy nwa se limaj tout rantré kimilé (yon total pou tout souribrik), tout liy klèr se nonb visit sa-yo pou chak ribrik.', |
'texte_sous_titre' => 'Soutitr (Kouman i relé osi)', |
'texte_statistiques_visites' => '(tout liy nwa : dimanch / lakourb nwa : lévolisyon mwayenn sa)', |
'texte_statut_attente_validation' => 'ki tann pou konfimé', |
'texte_statut_publies' => 'pibliyé an liy', |
'texte_statut_refuses' => 'refizé', |
'texte_suppression_fichiers' => 'Itilize komand-la pou efase tout fichyé prézan sa-yo nan kach-SPIP (cache). |
Bagay-la pémè, pa egsanp, fòse rekalkil tout paj sa-yo, apré plizyè gro chanjman nan grafism osnon lastrikti sit aou. |
', |
'texte_sur_titre' => 'Sir-tit', |
'texte_syndication' => 'Kank sitweb-la li pèmè bagay-sa-a, se posib pran otomatikman lis tout nouvèlté ali. |
Fòk w aktive sendikasyon an. |
<blockquote><i>Tansyon kèk zébèrjè, zot ka dézaktiv fonksyonalité-a ; |
akoz bagay-la, inposib pran sendikasyon-an depi sit aou |
.</i></blockquote>', |
'texte_table_ok' => ': tab-la se bon.', |
'texte_tables_indexation_vides' => 'Tab pou indeksayon motè se vid.', |
'texte_tentative_recuperation' => 'Esey aranjé', |
'texte_tenter_reparation' => 'Esèy yon aranjman labazdoné', |
'texte_test_proxy' => 'Pou eseye pwoksi-a (proxy), ann enskri isit ladrès yon sit web |
w vle testé.', |
'texte_titre_02' => 'Tit (Kouman i rele) :', |
'texte_titre_obligatoire' => '<B>Tit (Kouman i rele)</B> [Nèsèsè]', |
'texte_travail_article' => '@nom_auteur_modif@ té travayé sou atik la @date_diff@ minit pase', |
'texte_travail_collaboratif' => 'Si genyen souvan kèl redaktè ki soutni sou |
yon mèm atik, sistèm-la kapab afiche atik yo |
ki « ouvè » |
nan tan résan pou evite chanjman ki kraze lòt. |
W kapab mèt opsyon-nan ki sispann otomatikman pou evite fè parèt toultan |
mesaj yo pou atansyon. |
', |
'texte_trop_resultats_auteurs' => 'Genyen tro rezilta pou "@cherche_auteur@" ; mèsi présiz chèche w-a.', |
'texte_unpack' => 'téléchajman dènyè vèsyon', |
'texte_utilisation_moteur_syndiques' => 'Kan w itilize motè-rechèche andodan SPIP, w kapab chèche |
sou sit ak atik sendiké yo nan dé manyè diféran. |
<br><img src=\'puce.gif\'> Pli senp se chèche sèlman kouman atik yo rele (tit yo) |
ou nan dékripsyon atik sa-yo |
<br><img src=\'puce.gif\'> |
Dèzyèm métod, pli pwisan, se fè |
SPIP chèche ositou nan tèks tout sit referansé yo. |
Si w ka referanse yon sit |
SPIP ka chèche nan tèks sit li mème sa-a. |
.', |
'texte_utilisation_moteur_syndiques_2' => 'Mètod la li domann SPIP vizite |
souvan tout sit referanse, |
li kap diminye vitès sit a w. |
', |
'texte_vide' => 'vid', |
'texte_vider_cache' => 'Vide kach-la', |
'titre_admin_effacer' => 'Swen teknik', |
'titre_admin_tech' => 'Swen teknik', |
'titre_admin_vider' => 'Swen teknik', |
'titre_articles_syndiques' => 'Atik sendike ki rale yo sit la', |
'titre_breves' => 'Tinouvèl yo', |
'titre_cadre_afficher_article' => 'Fè parèt atik yo', |
'titre_cadre_afficher_traductions' => 'Fè parèt kouman se tradiksyon yo pou tout lanng swivan :', |
'titre_cadre_ajouter_auteur' => 'KREYE YON LOTE :', |
'titre_cadre_forum_administrateur' => 'Fowom privé pou komandè yo', |
'titre_cadre_forum_interne' => 'Fowom andedan', |
'titre_cadre_interieur_rubrique' => 'nan ribrik', |
'titre_cadre_numero_auteur' => 'LOTE NIMEWO', |
'titre_cadre_signature_obligatoire' => '<B>Siyati</B> [Nésesè]<BR>', |
'titre_config_fonctions' => 'Konfigire sit-la', |
'titre_config_groupe_mots_cles' => 'Konfigire gwoup mokle yo', |
'titre_configuration' => 'Konfigire sit-la', |
'titre_connexion_ldap' => 'Opsyon sa-yo : <b>ou konèksyon LDAP</b>', |
'titre_dernier_article_syndique' => 'Tout denye atik sendike', |
'titre_documents_joints' => 'Dokiman yo te jwenn nan atik', |
'titre_evolution_visite' => 'Evolisyon vizit yo', |
'titre_forum_suivi' => 'Swivi fowom yo', |
'titre_gauche_mots_edit' => 'MOKLE NIMEWO :', |
'titre_groupe_mots' => 'GWOUP MOKLE :', |
'titre_langue_article' => 'LALANNG ATIK-LA', |
'titre_langue_breve' => 'LALANNG TINOUVÈL-LA', |
'titre_langue_rubrique' => 'LALANNG RIBRIK-LA', |
'titre_langue_trad_article' => 'LALANNG AK TRADIKSYON YO ATIK-LA', |
'titre_les_articles' => 'ATIK YO', |
'titre_mots_cles_dans_forum' => 'Mokle yo nan fowom yo sit piblik', |
'titre_mots_tous' => 'Mokle yo', |
'titre_naviguer_dans_le_site' => 'Fè yon vire sou sit-la...', |
'titre_nouveau_groupe' => 'Nouvo gwoup', |
'titre_nouvelle_breve' => 'Nouvo tinouvèl', |
'titre_nouvelle_rubrique' => 'Nouvo ribrik', |
'titre_numero_rubrique' => 'RIBRIK NIMEWO :', |
'titre_page_admin_effacer' => 'Swen teknik : kraze labaz', |
'titre_page_articles_edit' => 'Chanje: @titre@', |
'titre_page_articles_page' => 'Atik yo', |
'titre_page_articles_tous' => 'Tout sit sa-mèm', |
'titre_page_auteurs' => 'Vizitè yo', |
'titre_page_breves' => 'Tinouvèl yo', |
'titre_page_breves_edit' => 'Chanje tinouvèl-la : « @titre@ »', |
'titre_page_calendrier' => 'Kalandriye @nom_mois@ @annee@', |
'titre_page_config_contenu' => 'Konfigire sit-la', |
'titre_page_config_fonctions' => 'Konfigire sit-la', |
'titre_page_configuration' => 'Konfigire sit-la', |
'titre_page_controle_petition' => 'Swivi petisyon yo', |
'titre_page_delete_all' => 'krazman konple ke pa posib pou anile', |
'titre_page_documents_liste' => 'Dokiman yo nan ribrik ', |
'titre_page_forum' => 'Fowom komandè yo', |
'titre_page_forum_envoi' => 'Voye yon mesaj', |
'titre_page_forum_suivi' => 'Pou swiv tout fowom yo', |
'titre_page_index' => 'Espas prive a w', |
'titre_page_message_edit' => 'Ekri yon mesaj', |
'titre_page_messagerie' => 'Ou kazmodekri ', |
'titre_page_mots_tous' => 'Tout moklé yo', |
'titre_page_recherche' => 'Rezilta chèche @recherche@', |
'titre_page_sites_tous' => 'Tout sit referanse yo', |
'titre_page_statistiques' => 'Estatsitik pou tout pati yo nan sit sa a', |
'titre_page_statistiques_referers' => 'Rézilta estatistik (lyen sa-yo ka rive)', |
'titre_page_statistiques_visites' => 'Estatistik pou tout vizit yo', |
'titre_page_upgrade' => 'Mèt SPIP nan nivle', |
'titre_publication_articles_post_dates' => 'Piblikasyon tout atik yo posdate', |
'titre_referencement_sites' => 'Referansman pou tout sit yo ak sendikasyon ', |
'titre_referencer_site' => 'Referanse sit la :', |
'titre_rendez_vous' => 'PWOPOZE YON RANKONT :', |
'titre_reparation' => 'Reparasyon', |
'titre_site_numero' => 'SIT NIMEWO :', |
'titre_sites_proposes' => 'Tout sit pwopoze ', |
'titre_sites_references_rubrique' => 'Tout sit referanse nan pati sa a nan sit la', |
'titre_sites_syndiques' => 'Tout sit sendike yo', |
'titre_sites_tous' => 'Tout sit referanse andan sit la', |
'titre_suivi_petition' => 'Swiv tout petisyon yo', |
'titre_syndication' => 'Sendikasyon pou tout sit yo', |
'tout_dossier_upload' => 'Dosyé-a tout antyé @upload@', |
'trad_article_inexistant' => 'Okenn atik gen pa nimewo-a.', |
'trad_article_traduction' => 'Tout versyon pou atik la :', |
'trad_deja_traduit' => 'Atik sa a se deja tradiksyon pou prezan atik la.', |
'trad_delier' => 'Retire lyen ansanm atik la ak tout tradidksyon', |
'trad_lier' => 'Atik la se tradiksyon atik nimewo :', |
'trad_new' => 'Ekri tradiksyon ankò pou atik la', |
// V |
'version_initiale' => 'Premye versyon' |
); |
?> |
/trunk/actu/ecrire/lang/spip_it.php3 |
---|
New file |
0,0 → 1,726 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// 0 |
'0_URL' => 'http://listes.rezo.net/mailman/listinfo/spip-it', |
'0_langue' => 'Italiano [it]', |
'0_liste' => 'spip-it@rezo.net', |
'0_mainteneur' => 'ebottaro@hce.it', |
// A |
'access_interface_graphique' => 'Ritorna all\'interfaccia grafica completa', |
'access_mode_texte' => 'Visualizza l\'interfaccia testuale semplificata', |
'admin_debug' => 'debug', |
'admin_modifier_article' => 'Modifica l\'articolo', |
'admin_modifier_auteur' => 'Modifica l\'autore', |
'admin_modifier_breve' => 'Modifica la breve', |
'admin_modifier_mot' => 'Modifica la parola chiave', |
'admin_modifier_rubrique' => 'Modifica la rubrica', |
'admin_recalculer' => 'Rigenera la pagina', |
'alerte_maj_impossible' => '<b>Attenzione!</b> L\'aggiornamento del database MySQL alla versione @version@ è impossibile, forse non si possiedono i diritti di modifica nel database. Contattare il proprio fornitore di hosting.', |
'analyse_xml' => 'Analisi XML', |
'avis_archive_incorrect' => 'il file archivio non è un file SPIP', |
'avis_archive_invalide' => 'il file archivio non è valido', |
'avis_attention' => 'ATTENZIONE!', |
'avis_champ_incorrect_type_objet' => 'Nome di campo errato @name@ per oggetto di tipo ', |
'avis_colonne_inexistante' => 'La colonna @col@ non esiste', |
'avis_echec_syndication_01' => 'La syndication è fallita: il backend indicato è indecifrabile o non propone alcun articolo.', |
'avis_echec_syndication_02' => 'La syndication è fallita: impossibile accedere al backend di questo sito.', |
'avis_erreur' => 'Errore: vedi sopra', |
'avis_erreur_connexion' => 'Errore di connessione', |
'avis_erreur_cookie' => 'problema di cookie', |
'avis_erreur_fonction_contexte' => 'Errore di programmazione. Questa funzione non avrebbe dovuto essere chiamata in questo contesto.', |
'avis_erreur_mysql' => 'Errore MySQL ', |
'avis_erreur_sauvegarde' => 'Errore nel salvataggio (@type@ @id_objet@)! ', |
// B |
'barre_a_accent_grave' => 'Inserire una A maiscola con accento grave', |
'barre_aide' => 'Utilizzare le scorciatoie tipografiche di SPIP per migliorare l\'impaginazione del testo', |
'barre_e_accent_aigu' => 'Inserire una E maiscola con accento acuto', |
'barre_eo' => 'Inserire una E nell\'O', |
'barre_eo_maj' => 'Inserire una E nell\'O maiuscola', |
'barre_euro' => 'Inserire il simbolo €', |
'barre_gras' => 'Formattare in {{grassetto}}', |
'barre_guillemets' => 'Porre il testo fra « virgolette basse francesi »', |
'barre_guillemets_simples' => 'Porre il testo fra virgolette', |
'barre_intertitre' => 'Trasformare in {{{titolo di paragrafo}}}', |
'barre_italic' => 'Formattare in {corsivo}', |
'barre_lien' => 'Trasformare in un [link ipertestuale->http://...]', |
'barre_lien_input' => 'Indicare l\'indirizzo del link (è possibile indicare l\'indirizzo Web come http://www.ilmiosito.com o semplicemente indicare il numero di un singolo articolo).', |
'barre_note' => 'Trasformare in [[Nota a fondo pagina]]', |
'barre_quote' => '<quote>Citare un messaggio</quote>', |
'bouton_ajouter_document' => 'AGGIUNGI UN DOCUMENTO', |
'bouton_ajouter_image' => 'AGGIUNGI UN\'IMMAGINE', |
'bouton_changer' => 'Cambia', |
'bouton_chercher' => 'Cerca', |
'bouton_choisir' => 'Scegli', |
'bouton_enregistrer' => 'Salva', |
'bouton_radio_desactiver_messagerie_interne' => 'Disattiva la messaggistica interna', |
'bouton_radio_envoi_annonces' => 'Invia gli annunci editoriali', |
'bouton_radio_non_envoi_annonces' => 'Non inviare annunci', |
'bouton_radio_non_envoi_liste_nouveautes' => 'Non inviare l\'elenco delle novità', |
'bouton_recharger_page' => 'ricaricare questa pagina', |
'bouton_telecharger' => 'Upload', |
'bouton_valider' => 'Invia', |
// C |
'cal_apresmidi' => 'pomeriggio', |
'cal_jour_entier' => 'giorno intero', |
'cal_matin' => 'mattina', |
'cal_par_jour' => 'calendario giornaliero', |
'cal_par_mois' => 'calendario mensile', |
'cal_par_semaine' => 'calendario settimanale', |
'confirm_changer_statut' => 'Attenzione, è stato chiesto di modificare lo status di questo elemento. Continuare?', |
// D |
'date_aujourdhui' => 'oggi', |
'date_avant_jc' => 'a.C.', |
'date_dans' => 'tra @delai@', |
'date_de_mois_1' => '@j@ gennaio', |
'date_de_mois_10' => '@j@ ottobre', |
'date_de_mois_11' => '@j@ novembre', |
'date_de_mois_12' => '@j@ dicembre', |
'date_de_mois_2' => '@j@ febbraio', |
'date_de_mois_3' => '@j@ marzo', |
'date_de_mois_4' => '@j@ aprile', |
'date_de_mois_5' => '@j@ maggio', |
'date_de_mois_6' => '@j@ giugno', |
'date_de_mois_7' => '@j@ luglio', |
'date_de_mois_8' => '@j@ agosto', |
'date_de_mois_9' => '@j@ settembre', |
'date_demain' => 'domani', |
'date_fmt_heures_minutes' => '@h@:@m@', |
'date_fmt_jour_heure' => '@jour@ ore @heure@', |
'date_fmt_jour_mois' => '@jourmois@', |
'date_fmt_jour_mois_annee' => '@jourmois@ @annee@', |
'date_fmt_mois_annee' => '@nommois@ @annee@', |
'date_fmt_nomjour_date' => 'il @nomjour@ @date@', |
'date_heures' => 'ore', |
'date_hier' => 'ieri', |
'date_il_y_a' => '@delai@ fa', |
'date_jnum1' => '1', |
'date_jnum10' => '10', |
'date_jnum11' => '11', |
'date_jnum12' => '12', |
'date_jnum13' => '13', |
'date_jnum14' => '14', |
'date_jnum15' => '15', |
'date_jnum16' => '16', |
'date_jnum17' => '17', |
'date_jnum18' => '18', |
'date_jnum19' => '19', |
'date_jnum2' => '2', |
'date_jnum20' => '20', |
'date_jnum21' => '21', |
'date_jnum22' => '22', |
'date_jnum23' => '23', |
'date_jnum24' => '24', |
'date_jnum25' => '25', |
'date_jnum26' => '26', |
'date_jnum27' => '27', |
'date_jnum28' => '28', |
'date_jnum29' => '29', |
'date_jnum3' => '3', |
'date_jnum30' => '30', |
'date_jnum31' => '31', |
'date_jnum4' => '4', |
'date_jnum5' => '5', |
'date_jnum6' => '6', |
'date_jnum7' => '7', |
'date_jnum8' => '8', |
'date_jnum9' => '9', |
'date_jour_1' => 'domenica', |
'date_jour_2' => 'lunedì', |
'date_jour_3' => 'martedì', |
'date_jour_4' => 'mercoledì', |
'date_jour_5' => 'giovedì', |
'date_jour_6' => 'venerdì', |
'date_jour_7' => 'sabato', |
'date_jours' => 'giorni', |
'date_minutes' => 'minuti', |
'date_mois' => 'mesi', |
'date_mois_1' => 'Gennaio', |
'date_mois_10' => 'Ottobre', |
'date_mois_11' => 'Novembre', |
'date_mois_12' => 'Dicembre', |
'date_mois_2' => 'Febbraio', |
'date_mois_3' => 'Marzo', |
'date_mois_4' => 'Aprile', |
'date_mois_5' => 'Maggio', |
'date_mois_6' => 'Giugno', |
'date_mois_7' => 'Luglio', |
'date_mois_8' => 'Agosto', |
'date_mois_9' => 'Settembre', |
'date_saison_1' => 'inverno', |
'date_saison_2' => 'primavera', |
'date_saison_3' => 'estate', |
'date_saison_4' => 'autunno', |
'date_semaines' => 'settimane', |
'dirs_commencer' => ' per iniziare realmente l\'installazione', |
'dirs_preliminaire' => 'Prima di iniziare: <B>impostare i diritti di accesso</b>', |
'dirs_probleme_droits' => '<b>Problema nei diritti di accesso</b>', |
'dirs_repertoires_absents' => '<B>Le seguenti cartelle non sono state trovate: <ul>@bad_dirs@.</ul> </B> |
<p />Probabilmente ciò è dovuto a un\'errata formattazione delle lettere maiuscole o minuscole. |
Verificare che le maiuscole e le minuscole delle cartelle coincidano con quelle visualizzate |
qui sopra; se non è così, rinomina le cartelle utilizzando il tuo software FTP. |
<p />Una volta effettuata questa correzione, si potrà', |
'dirs_repertoires_suivants' => '<B>Le seguenti cartelle non sono accessibili in scrittura: <ul>@bad_dirs@.</ul></b> |
<p />Utilizzare un client FTP o un comando di shell [chmod] per impostare i diritti di accesso |
di ciascuna di queste cartelle. La procedura è spiegata in dettaglio nella guida d\'installazione. |
<p />Una volta attribuiti i permessi, si potrà ', |
// E |
'entree_dimensions' => 'Dimensioni:', |
'entree_titre_document' => 'Titolo del documento:', |
'entree_titre_image' => 'Titolo dell\'immagine:', |
'envoi_via_le_site' => 'Invio tramite il sito', |
// F |
'fichier_introuvable' => 'File @fichier@ non trovato', |
'form_deja_inscrit' => 'Sei già iscritto.', |
'form_email_non_valide' => 'L\'indirizzo email non è valido.', |
'form_forum_access_refuse' => 'Non hai più accesso a questo sito.', |
'form_forum_bonjour' => 'Buongiorno @nom@,', |
'form_forum_email_deja_enregistre' => 'Questo indirizzo email è già registrato, puoi dunque utilizzare la tua password abituale.', |
'form_forum_identifiant_mail' => 'Il nuovo codice identificativo (ID) ti è stato appena inviato tramite email.', |
'form_forum_identifiants' => 'Dati personali', |
'form_forum_indiquer_nom_email' => 'Indica qui nome e indirizzo email. L\'ID personale ti verrà recapitato tramite email a breve.', |
'form_forum_login' => 'login:', |
'form_forum_message_auto' => '(questo è un messaggio generato automaticamente)', |
'form_forum_pass' => 'password:', |
'form_forum_probleme_mail' => 'Problema di posta: l\'ID non può essere inviato.', |
'form_forum_voici1' => 'Ecco i dati per poter partecipare ai forum |
del sito"@nom_site_spip@" (@adresse_site@/):', |
'form_forum_voici2' => 'Ecco i dati per poter proporre degli articoli sul sito |
"@nom_site_spip@" (@adresse_site@/ecrire/):', |
'form_indiquer_email' => 'Indica il tuo indirizzo email.', |
'form_indiquer_nom' => 'Indica il tuo nome.', |
'form_indiquer_nom_site' => 'Indica il nome del tuo sito.', |
'form_pet_adresse_site' => 'Indirizzo del sito', |
'form_pet_aucune_signature' => 'Nessuna adesione corrisponde a questo codice...', |
'form_pet_confirmation' => 'Conferma l\'adesione:', |
'form_pet_deja_enregistre' => 'Questo sito è già registrato', |
'form_pet_deja_signe' => 'Hai già firmato questo testo.', |
'form_pet_envoi_mail_confirmation' => 'Ti stato appena inviato un messaggio di posta elettronica. Dovrai visitare l\'indirizzo web che appare nel messaggio per confermare la tua adesione.', |
'form_pet_mail_confirmation' => 'Salve, |
Hai richiesto di firmare la petizione: |
@titre@. |
Hai fornito le seguenti informazioni: |
Nome: @nom_email@ |
Sito: @nom_site@ - @url_site@ |
IMPORTANTE... |
Per confermare la tua adesione è sufficiente visitare l\'indirizzo web qui sotto (se non lo fai, la tua domanda sarà respinta): |
@url@ |
Grazie per la partecipazione', |
'form_pet_message_commentaire' => 'Un messaggio, un commento?', |
'form_pet_nom_site2' => 'Nome del tuo sito Web', |
'form_pet_probleme_technique' => 'Le adesioni sono temporaneamente sospese per il verificarsi di problemi tecnici.', |
'form_pet_signature_pasprise' => 'La tua adesione non è stata presa in considerazione.', |
'form_pet_signature_validee' => 'La tua adesione è stata confermata. Grazie!', |
'form_pet_site_deja_enregistre' => 'Questo sito è già registrato', |
'form_pet_url_invalide' => 'L\'URL indicato non risulta valido.', |
'form_pet_votre_email' => 'Indirizzo email', |
'form_pet_votre_nom' => 'Nome o pseudonimo', |
'form_pet_votre_site' => 'Se hai un sito Web, puoi segnalarlo qui sotto', |
'form_prop_confirmer_envoi' => 'Conferma l\'invio', |
'form_prop_description' => 'Descrizione/commento', |
'form_prop_enregistre' => 'La tua proposta è stata registrata ed apparirà on line dopo l\'approvazione del responsabile del sito.', |
'form_prop_envoyer' => 'Invia un messaggio', |
'form_prop_indiquer_email' => 'Indica un indirizzo email valido', |
'form_prop_indiquer_nom_site' => 'Indica il nome del sito.', |
'form_prop_indiquer_sujet' => 'Indica un argomento', |
'form_prop_message_envoye' => 'Messaggio inviato', |
'form_prop_nom_site' => 'Nome del sito', |
'form_prop_non_enregistre' => 'La tua proposta non è stata registrata.', |
'form_prop_sujet' => 'Argomento', |
'form_prop_url_site' => 'Indirizzo (URL) del sito', |
'forum_acces_refuse' => 'Non hai accesso a questi forum.', |
'forum_attention_dix_caracteres' => '<b>Attenzione!</b> il messaggio deve contenere almeno dieci caratteri.', |
'forum_attention_trois_caracteres' => '<b>Attenzione!</b> il titolo deve contenere almeno tre caratteri.', |
'forum_avez_selectionne' => 'Hai selezionato:', |
'forum_cliquer_retour' => 'Clicca <a href=\'@retour_forum@\'>qui</a> per continuare.', |
'forum_forum' => 'forum', |
'forum_info_modere' => 'Questo forum è moderato a priori: il tuo contributo apparirà solo dopo essere stato approvato da un amministratore del sito.', |
'forum_lien_hyper' => '<B>Link ipertestuale</B> (opzionale)', |
'forum_message_definitif' => 'Messaggio definitivo: invialo al sito', |
'forum_message_trop_long' => 'Il tuo messaggio è troppo lungo. La dimensione massima è di 20000 caratteri.', |
'forum_ne_repondez_pas' => 'Non rispondere a questo email ma intervieni sul forum all\'indirizzo seguente:', |
'forum_non_inscrit' => 'Non sei iscritto, oppure l\'indirizzo o la password inseriti non sono corretti.', |
'forum_page_url' => '(Se il tuo messaggio si riferisce ad un articolo pubblicato sul Web o ad una pagina contenente maggiori informazioni, è possibile indicare di seguito il titolo della pagina ed il suo indirizzo URL.)', |
'forum_par_auteur' => 'di @auteur@', |
'forum_poste_par' => 'Messaggio inviato da @auteur@ in calce al tuo articolo.', |
'forum_probleme_database' => 'Problema nel database. Il tuo messaggio non è stato registrato.', |
'forum_qui_etes_vous' => '<B>Chi sei?</B> (opzionale)', |
'forum_texte' => 'Testo del messaggio:', |
'forum_titre' => 'Titolo:', |
'forum_titre_erreur' => 'Errore...', |
'forum_url' => 'URL:', |
'forum_valider' => 'Conferma la scelta', |
'forum_voir_avant' => 'Vedi il messaggio prima di inviarlo', |
'forum_votre_email' => 'Indirizzo email:', |
'forum_votre_nom' => 'Nome (o pseudonimo):', |
'forum_vous_enregistrer' => 'È necessario iscriversi |
per partecipare a questo forum. Indica qui sotto l\'ID personale |
che ti è stato fornito. Se non sei registrato, devi', |
'forum_vous_inscrire' => 'prima iscriverti.', |
// I |
'ical_texte_rss_articles' => 'Il file di "backend" degli articoli di questo sito si trova al seguente indirizzo:', |
'ical_texte_rss_articles2' => 'È anche possibile ottenere un file di "backend" per gli articoli di una singola rubrica:', |
'ical_texte_rss_breves' => 'Inoltre esiste un file per l\'insieme delle brevi del sito. Precisando un numero di rubrica ci si può limitare alle brevi in essa contenute.', |
'icone_a_suivre' => 'Pannello di controllo', |
'icone_admin_site' => 'Amministrazione del sito', |
'icone_agenda' => 'Agenda', |
'icone_aide_ligne' => 'Guida in linea', |
'icone_articles' => 'Articoli', |
'icone_auteurs' => 'Autori', |
'icone_breves' => 'Brevi', |
'icone_brouteur' => 'Navigazione rapida', |
'icone_configuration_site' => 'Configurazione del sito', |
'icone_configurer_site' => 'Configura il sito', |
'icone_creer_mot_cle' => 'Crea una nuova parola chiave e collegala a questo articolo', |
'icone_creer_nouvel_auteur' => 'Crea un nuovo autore', |
'icone_creer_rubrique' => 'Crea una rubrica', |
'icone_creer_sous_rubrique' => 'Crea una sottorubrica', |
'icone_deconnecter' => 'Esci', |
'icone_discussions' => 'Discussioni', |
'icone_doc_rubrique' => 'Documenti delle rubriche', |
'icone_ecrire_article' => 'Scrivi un articolo', |
'icone_edition_site' => 'Redazione del sito', |
'icone_forum_administrateur' => 'Forum degli amministratori', |
'icone_forum_suivi' => 'Monitoraggio dei forum', |
'icone_gestion_langues' => 'Gestione delle lingue', |
'icone_informations_personnelles' => 'Dati personali', |
'icone_interface_complet' => 'Interfaccia completa', |
'icone_interface_simple' => 'Interfaccia semplificata', |
'icone_maintenance_site' => 'Manutenzione tecnica', |
'icone_messagerie_personnelle' => 'Messaggi personali', |
'icone_mots_cles' => 'Parole chiave', |
'icone_nouvelle_breve' => 'Scrivi una breve', |
'icone_repartition_actuelle' => 'Mostra la ripartizione attuale', |
'icone_repartition_debut' => 'Mostra la ripartizione dall\'inizio', |
'icone_repartition_visites' => 'Distribuzione delle visite', |
'icone_rubriques' => 'Rubriche', |
'icone_sauver_site' => 'Backup del sito', |
'icone_site_entier' => 'Tutto il sito', |
'icone_sites_references' => 'Siti repertoriati', |
'icone_statistiques' => 'Statistiche del sito', |
'icone_statistiques_visites' => 'Statistiche delle visite', |
'icone_suivi_activite' => 'Monitorare l\'attività del sito', |
'icone_suivi_actualite' => 'Evoluzione del sito', |
'icone_suivi_forums' => 'Gestione dei forum', |
'icone_suivi_pettions' => 'Gestione delle petizioni', |
'icone_suivi_revisions' => 'Modifiche agli articoli', |
'icone_supprimer_document' => 'Elimina il documento', |
'icone_supprimer_image' => 'Elimina l\'immagine', |
'icone_supprimer_message' => 'Elimina il messaggio', |
'icone_tous_articles' => 'Tutti i tuoi articoli', |
'icone_tous_auteur' => 'Tutti gli autori', |
'icone_valider_message' => 'Convalida il messaggio', |
'icone_visiter_site' => 'Visita il sito', |
'icone_voir_en_ligne' => 'Vedi on line', |
'image_tourner_180' => 'Ruota 180°', |
'image_tourner_droite' => 'Ruota 90° a destra', |
'image_tourner_gauche' => 'Ruota 90° a sinistra', |
'img_indisponible' => 'immagine non disponibile', |
'info_a_suivre' => 'PANNELLO DI CONTROLLO »', |
'info_a_valider' => '[da convalidare]', |
'info_acces_interdit' => 'Accesso vietato', |
'info_acces_refuse' => 'Accesso rifiutato', |
'info_action' => 'Azione: @action@', |
'info_administrer_rubriques' => 'Puoi amministrare questa rubrica e le relative sottorubriche', |
'info_adresse_non_indiquee' => 'Non hai indicato l\'indirizzo da testare!', |
'info_aide' => 'AIUTO:', |
'info_ajouter_mot' => 'Aggiungi questa parola', |
'info_annonce' => 'ANNUNCIO', |
'info_annonces_generales' => 'Annunci generali:', |
'info_article_propose' => 'Articolo proposto', |
'info_article_publie' => 'Articolo pubblicato', |
'info_article_redaction' => 'Articolo in corso di redazione', |
'info_article_refuse' => 'Articolo rifiutato', |
'info_article_supprime' => 'Articolo eliminato', |
'info_articles' => 'Articoli', |
'info_articles_a_valider' => 'Articoli da convalidare', |
'info_articles_proposes' => 'Articoli proposti', |
'info_auteurs_nombre' => 'autore(i):', |
'info_authentification_ftp' => 'Autenticazione (via FTP).', |
'info_bloquer_lien' => 'bloccare questo link', |
'info_breves_02' => 'Brevi', |
'info_breves_2' => 'brevi', |
'info_breves_valider' => 'Brevi da convalidare', |
'info_connexion_refusee' => 'Connessione rifiutata', |
'info_contact_developpeur' => 'Contatta un programmatore.', |
'info_contenance' => 'Questo sito contiene:', |
'info_contribution' => 'contributi dei forum', |
'info_copyright' => '@spip@ è un software libero distribuito @lien_gpl@.', |
'info_copyright_doc' => 'Per maggiori informazioni, vedi il sito di <a href=\'http://www.spip.net/\'>SPIP</a>.', |
'info_copyright_gpl' => 'sotto licenza GPL', |
'info_cours_edition' => 'Articoli in fase di redazione', |
'info_creer_repertoire' => 'Creare un file o una cartella chiamata:', |
'info_creer_repertoire_2' => 'all\'interno della sottocartella <b>ecrire/data/</b>, poi:', |
'info_creer_vignette' => 'creazione automatica dell\'anteprima', |
'info_deplier' => 'Espandi', |
'info_descriptif_nombre' => 'descrizione(i):', |
'info_description' => 'Descrizione:', |
'info_description_2' => 'Descrizione:', |
'info_dimension' => 'Dimensioni:', |
'info_document' => 'Documento', |
'info_documents' => 'Documenti', |
'info_echange_message' => 'SPIP permette lo scambio di messaggi e la costituzione di forum di discussione |
privati tra i membri del sito. Puoi attivare o disattivare questa funzionalità.', |
'info_ecire_message_prive' => 'Scrivi un messaggio privato', |
'info_email_invalide' => 'Indirizzo email non valido.', |
'info_en_cours_validation' => 'I tuoi articoli in corso di redazione', |
'info_en_ligne' => 'Attualmente on line:', |
'info_envoyer_message_prive' => 'Invia un messaggio privato a questo autore', |
'info_erreur_requete' => 'Errore nella richiesta: ', |
'info_erreur_squelette2' => 'Nessun modello di layout <b>@fichier@</b> trovato...', |
'info_erreur_systeme' => 'Errore di sistema (errno @errsys@)', |
'info_erreur_systeme2' => '<b>Il disco rigido potrebbe essere pieno o la base dati danneggiata. <br> |
<font color=\'red\'>Tenta di <a href=\'ecrire/admin_repair.php3\'>ripristinare la base dati</a>, |
o contatta il tuo hoster.</font><br></b>', |
'info_fini' => 'Finito!', |
'info_format_image' => 'Formati di file immagine utilizzabili per la creazione delle etichette: @gd_formats@.', |
'info_format_non_defini' => 'formato non definito', |
'info_grand_ecran' => 'Layout per monitor grandi', |
'info_image_aide' => 'AIUTO', |
'info_image_process_titre' => 'Metodo per generare thumbnail', |
'info_impossible_lire_page' => '<B>Errore!</B> Impossibile leggere la pagina <tt><html>@test_proxy@</html></tt> attraverso il proxy <tt>', |
'info_inclusion_directe' => 'Inclusione diretta:', |
'info_inclusion_vignette' => 'Inclusione dell\'immagine:', |
'info_installation_systeme_publication' => 'Installazione del sistema di pubblicazione...', |
'info_installer_documents' => 'È possibile installare automaticamente tutti i documenti contenuti nella cartella <i>upload</i>.', |
'info_installer_ftp' => 'In qualità di amministratore, puoi installare file (via FTP) nella cartella ecrire/upload per poi selezionarli direttamente.', |
'info_installer_images' => 'È possibile installare delle immagini in formato JPEG, GIF e PNG.', |
'info_installer_images_dossier' => 'Installare delle immagini nella cartella /ecrire/upload per poterle selezionare direttamente.', |
'info_installer_tous_documents' => 'Installare tutti i documenti', |
'info_interface_complete' => 'Interfaccia completa', |
'info_interface_simple' => 'Interfaccia semplificata', |
'info_joindre_document_article' => 'Puoi allegare a questo articolo dei documenti del tipo', |
'info_joindre_document_rubrique' => 'Puoi aggiungere a questa rubrica documenti del tipo', |
'info_joindre_documents_article' => 'Puoi allegare all\'articolo documenti del tipo: ', |
'info_l_article' => 'l\'articolo', |
'info_la_breve' => 'la breve', |
'info_la_rubrique' => 'la sezione', |
'info_langue_principale' => 'Lingua predefinita del sito', |
'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixel', |
'info_les_auteurs_1' => 'di @les_auteurs@ ', |
'info_logo_format_interdit' => 'Solo i logo in formato @formats@ sono permessi.', |
'info_logo_max_poids' => 'I logo devono obbligatoriamente avere una dimensione inferiore a @maxi@ (questo file è di @actuel@).', |
'info_logo_max_taille' => 'I logo devono obbligatoriamente avere una dimensione inferiore a @maxi@ (questo file è di @actuel@).', |
'info_mail_fournisseur' => 'tuo@provider.com', |
'info_message_2' => 'MESSAGGIO', |
'info_message_supprime' => 'MESSAGGIO ELIMINATO', |
'info_mise_en_ligne' => 'Data di pubblicazione on line:', |
'info_modification_parametres_securite' => 'modifiche dei parametri di sicurezza', |
'info_mois_courant' => 'Durante il mese:', |
'info_mot_cle_ajoute' => 'La seguente parola chiave è stata aggiunta a', |
'info_multi_herit' => 'Lingua predefinita', |
'info_multi_langues_soulignees' => 'Le <u>lingue sottolineate</u> hanno la traduzione di tutti i testi dell\'interfaccia. Se si seleziona una di queste lingue, molti elementi del sito pubblico (date, form) verranno tradotti automaticamente. Per le lingue che non sono sottolineate, invece, tali elementi rimarranno nella lingua principale del sito.', |
'info_multilinguisme' => 'Multilinguismo', |
'info_nom_non_utilisateurs_connectes' => 'Il tuo nome non appare nella lista degli utenti collegati.', |
'info_nom_utilisateurs_connectes' => 'Il tuo nome è visibile nella lista degli utenti collegati.', |
'info_nombre_en_ligne' => 'Attualmente on line:', |
'info_non_resultat' => 'Nessun risultato per "@cherche_mot@"', |
'info_non_utilisation_messagerie' => 'Il sistema di messaggistica interna di questo sito non viene utilizzato.', |
'info_nouveau_message' => 'HAI UN NUOVO MESSAGGIO', |
'info_nouveaux_messages' => 'HAI @total_messages@ NUOVI MESSAGGI', |
'info_numero_abbreviation' => 'N. ', |
'info_panne_site_syndique' => 'Il sito in syndication non funziona', |
'info_pense_bete' => 'MEMO', |
'info_petit_ecran' => 'Layout per monitor piccoli', |
'info_pixels' => 'pixels', |
'info_plusieurs_mots_trouves' => 'Numerose parole chiave trovate per "@cherche_mot@":', |
'info_popularite_5' => 'popolarità:', |
'info_portfolio' => 'Portfolio', |
'info_portfolio_automatique' => 'Portfolio automatico:', |
'info_premier_resultat' => '[@debut_limit@ primi risultati su @total@]', |
'info_premier_resultat_sur' => '[@debut_limit@ primi risultati su @total@]', |
'info_probleme_grave' => 'problema di', |
'info_propose_1' => '[@nom_site_spip@] Propone: @titre@', |
'info_propose_2' => 'Articolo proposto |
---------------', |
'info_propose_3' => 'L\'articolo "@titre@" è proposto per la pubblicazione', |
'info_propose_4' => 'Sei invitato a consultare e a dare la tua opinione ', |
'info_propose_5' => 'nel forum annesso. |
È disponibile all\'indirizzo:', |
'info_publie_01' => 'L\'articolo "@titre@" è stato convalidato da @connect_nom@.', |
'info_publie_1' => '[@nom_site_spip@] PUBBLICA: @titre@', |
'info_publie_2' => 'Articolo pubblicato |
--------------', |
'info_rechercher' => 'Ricerca', |
'info_rechercher_02' => 'Cerca:', |
'info_remplacer_vignette' => 'Sostituire l\'icona predefinita con una personalizzata:', |
'info_retablir_lien' => 'ripristinare questo link', |
'info_retirer_mot' => 'Rimuovere questa parola', |
'info_retirer_mots' => 'Rimuovere tutte le parole', |
'info_sans_titre_2' => 'senza titolo', |
'info_selectionner_fichier' => 'Puoi selezionare un file della cartella <i>upload</i>', |
'info_selectionner_fichier_2' => 'Seleziona un file:', |
'info_site_attente' => 'Sito Web in attesa di convalida', |
'info_site_reference' => 'Sito repertoriato in linea', |
'info_site_refuse' => 'Sito Web rifiutato', |
'info_sites_referencer' => 'Inserisci un sito in repertorio', |
'info_supprimer_vignette' => 'Cancella l\'immagine', |
'info_symbole_bleu' => 'Il simbolo <B>blu</b> indica un <B>memo</b>: cioè un messaggio ad uso personale.', |
'info_symbole_jaune' => 'Il simbolo <B>giallo</b> indica un <B>annuncio a tutti i redattori </b>: modificabile da tutti gli amministratori e visibile da tutti i redattori.', |
'info_symbole_vert' => 'Il simbolo <B>verde</B> indica i <B>messaggi scambiati con altri utenti </B> del sito.', |
'info_syndication' => 'syndication:', |
'info_syndication_articles' => 'articolo/i', |
'info_telecharger' => 'Upload dal tuo computer:', |
'info_telecharger_nouveau_logo' => 'Upload di un nuovo logo:', |
'info_telecharger_ordinateur' => 'Upload dal tuo computer:', |
'info_tous_resultats_enregistres' => '[tutti i risultati sono salvati]', |
'info_tout_afficher' => 'Visualizza tutto', |
'info_travaux_texte' => 'Questo sito non è stato ancora configurato. Torna più tardi...', |
'info_travaux_titre' => 'Lavori in corso', |
'info_trop_resultat' => 'Troppi risultati per "@cherche_mot@" ; restringi la ricerca.', |
'info_utilisation_messagerie_interne' => 'Stai utilizzando il sistema di messaggistica interna al sito.', |
'info_valider_lien' => 'convalidare questo link', |
'info_verifier_image' => ', verifica che le immagini siano state trasferite correttamente.', |
'info_vignette_defaut' => 'Loghi predefiniti', |
'info_vignette_personnalisee' => 'Loghi personalizzati', |
'info_visite' => 'visita:', |
'info_visites' => 'visite:', |
'info_vos_rendez_vous' => 'I tuoi prossimi appuntamenti', |
'info_zoom' => 'zoom', |
'infos_vos_pense_bete' => 'I tuoi memo', |
'item_breve_proposee' => 'Breve proposta', |
// L |
'lien_afficher_icones_seuls' => 'Mostra solo le icone', |
'lien_afficher_texte_icones' => 'Mostra le icone e il testo', |
'lien_afficher_texte_seul' => 'Mostra solo il testo', |
'lien_icones_interface' => 'Le icone dell\'interfaccia sono di <a href=\'http://jimmac.musichall.cz/\'>Jakub \'Jimmac\' Steiner</a>.', |
'lien_liberer' => 'libera', |
'lien_liberer_tous' => 'liberare questi articoli', |
'lien_nouvea_pense_bete' => 'NUOVO MEMO', |
'lien_nouveau_message' => 'NUOVO MESSAGGIO', |
'lien_nouvelle_annonce' => 'NUOVO ANNUNCIO', |
'lien_petitions' => 'PETIZIONE', |
'lien_popularite' => 'popolarità: @popularite@%', |
'lien_racine_site' => 'ROOT DEL SITO', |
'lien_reessayer' => 'Prova di nuovo', |
'lien_repondre_message' => 'Rispondi', |
'lien_supprimer' => 'cancella', |
'lien_tout_afficher' => 'Visualizza tutto ', |
'lien_visite_site' => 'visita il sito', |
'lien_visites' => '@visites@ visite', |
'lien_voir_auteur' => 'Vedi questo autore', |
'login_acces_prive' => 'accesso all\'area riservata', |
'login_autre_identifiant' => 'connettiti con un altro ID', |
'login_connexion_refusee' => 'Connessione rifiutata.', |
'login_cookie_accepte' => 'Imposta il tuo browser affinché li accetti (almeno per questo sito).', |
'login_cookie_oblige' => 'Per identificarsi in modo sicuro su questo sito è necessario accettare i cookie.', |
'login_deconnexion_ok' => 'Disconnessione effettuata.', |
'login_erreur_pass' => 'Errore nella password.', |
'login_espace_prive' => 'area riservata', |
'login_identifiant_inconnu' => 'L\'ID « @login@ » risulta inesistente.', |
'login_login' => 'Login:', |
'login_login2' => 'Login (ID di connessione al sito):', |
'login_login_pass_incorrect' => '(Login o password errati.)', |
'login_motpasseoublie' => 'password dimenticata?', |
'login_non_securise' => 'Attenzione, questo modulo non è sicuro. |
Se non vuoi che la tua password possa essere intercettata sulla rete, |
devi attivare Javascript nel tuo browser e', |
'login_nouvelle_tentative' => 'Nuovo tentativo', |
'login_par_ici' => 'Sei registrato... per di qua...', |
'login_pass2' => 'Password:', |
'login_preferez_refuser' => '<b>Se preferisci non accettare i cookie</b> c\'è un altro metodo (meno sicuro) per connettersi:', |
'login_recharger' => 'aggiorna questa pagina', |
'login_rester_identifie' => 'Conservare l\'identificazione per alcuni giorni', |
'login_retour_public' => 'Ritorna al sito pubblico', |
'login_retour_site' => 'Ritorna al sito pubblico', |
'login_retoursitepublic' => 'ritorna al sito pubblico', |
'login_sans_cookiie' => 'Identificazione senza cookie', |
'login_sinscrire' => 'registrati', |
'login_test_navigateur' => 'test browser/riconnessione', |
'login_verifiez_navigateur' => '(Verifica comunque se il tuo browser ha memorizzato la password...)', |
// M |
'module_fichiers_langues' => 'File lingua', |
// N |
'navigateur_pas_redirige' => 'Se la pagina non cambia automaticamente, cliccare qui per continuare.', |
// O |
'onglet_affacer_base' => 'Svuota il database', |
'onglet_auteur' => 'L\'autore', |
'onglet_contenu_site' => 'Contenuto del sito', |
'onglet_evolution_visite_mod' => 'Evoluzione', |
'onglet_fonctions_avances' => 'Funzioni avanzate', |
'onglet_informations_personnelles' => 'Dati personali', |
'onglet_interactivite' => 'Interattività', |
'onglet_messagerie' => 'Messaggi', |
'onglet_messages_internes' => 'Messaggi interni', |
'onglet_messages_publics' => 'Messaggi pubblici', |
'onglet_messages_vide' => 'Messaggi senza testo', |
'onglet_origine_visites' => 'Origine delle visite', |
'onglet_repartition_debut' => 'dall\'inizio', |
'onglet_repartition_lang' => 'Suddivisione per lingua', |
'onglet_repartition_rubrique' => 'Ripartizione per rubriche', |
'onglet_save_restaur_base' => 'Salva/ripristina il database', |
'onglet_vider_cache' => 'Svuota la cache', |
'ortho_trop_de_fautes2' => 'Correggere gli errori più evidenti e ricontrollare il testo in un secondo tempo.', |
// P |
'pass_choix_pass' => 'Inserisci una nuova password:', |
'pass_erreur' => 'Errore', |
'pass_erreur_acces_refuse' => '<b>Errore:</b> non hai più accesso a questo sito.', |
'pass_erreur_code_inconnu' => '<b>Errore:</b> il codice inserito non corriponde a nessuno degli utenti che hanno accesso a questo sito.', |
'pass_erreur_non_enregistre' => '<b>Errore:</b> l\'indirizzo <tt>@email_oubli@</tt> non è registrato su questo sito.', |
'pass_erreur_non_valide' => '<b>Errore:</b> questo indirizzo <tt>@email_oubli@</tt> non è valido!', |
'pass_erreur_probleme_technique' => '<b>Errore:</b> l\'email non può essere inviato a causa di un problema tecnico.', |
'pass_espace_prive_bla' => 'L\'area riservata di questo sito è accessibile |
unicamente agli utenti registrati. |
Una volta iscritto, potrai consultare gli articoli in corso di redazione, |
proporre nuovi articoli e partecipare a tutti i forum.', |
'pass_forum_bla' => 'Hai chiesto di intervenire su un forum |
riservato agli utenti registrati.', |
'pass_indiquez_cidessous' => 'Indica qui sotto l\'indirizzo email con il quale ti sei registrato precedentemente. |
Riceverai un email con le istruzioni per recuperare i dati di accesso al sito.', |
'pass_mail_passcookie' => '(questo è un messaggio generato automaticamente) |
Per recuperare i dati di accesso al sito |
@nom_site_spip@ (@adresse_site@) |
Clicca su questo link: |
@adresse_site@/spip_pass.php3?p=@cookie@ |
Potrai quindi inserire una nuova password e riconnetterti all\'area riservata.', |
'pass_mot_oublie' => 'Password dimenticata', |
'pass_nouveau_enregistre' => 'La nuova password è stata salvata.', |
'pass_nouveau_pass' => 'Nuova password', |
'pass_ok' => 'OK', |
'pass_oubli_mot' => 'Password dimenticata', |
'pass_quitter_fenetre' => 'Chiudi la finestra', |
'pass_rappel_login' => 'Ricorda: il tuo ID (login) è « @login@ ».', |
'pass_recevoir_mail' => 'Riceverai un email contenente le istruzioni per recuperare i dati di accesso al sito.', |
'pass_retour_public' => 'Torna al sito pubblico', |
'pass_rien_a_faire_ici' => 'Vicolo cieco...', |
'pass_vousinscrire' => 'Registrati al sito', |
'precedent' => 'precedente', |
'previsualisation' => 'Anteprima', |
'previsualiser' => 'Visualizzare l\'anteprima', |
// S |
'stats_visites_et_popularite' => '@visites@ visite; popolarità: @popularite@', |
'suivant' => 'successivo', |
// T |
'taille_ko' => '@taille@ Kb', |
'taille_mo' => '@taille@ Mb', |
'taille_octets' => '@taille@ byte', |
'texte_actualite_site_1' => 'Quando avrai maggiore familiarità con l\'interfaccia, clicca su «', |
'texte_actualite_site_2' => 'interfaccia completa', |
'texte_actualite_site_3' => '» per avere accesso a nuove opzioni.', |
'texte_creation_automatique_vignette' => 'La creazione automatica di thumbnail di anteprima è attivata. Se inserisci in questo campo delle immagini in formato @gd_formats@, esse saranno accompagnate da thumbnail con una dimensione massima di @taille_preview@ pixels. ', |
'texte_documents_associes' => 'I seguenti documenti sono associati all\'articolo, |
ma non vi sono stati inseriti direttamente. |
A seconda delle impostazioni di pubblicazione del sito, |
potranno essere disponibili sotto forma di documenti allegati.', |
'texte_erreur_mise_niveau_base' => 'Errore nel database durante l\'aggiornamento. |
L\'immagine <B>@fichier@</B> non è passata (articolo @id_article@). |
Prendi nota di questo riferimento, ritenta l\'aggiornamento, |
e verifica che le immagini si vedano ancora |
negli articoli.', |
'texte_inc_auth_1' => 'Sei identificato con il |
login <B>@auth_login@</B>, ma non esiste più nel database. |
Prova a ', |
'texte_inc_auth_2' => 'collegarti nuovamente', |
'texte_inc_auth_3' => ', dopo aver eventualmente effettuato un logout e |
riavviato il tuo browser.', |
'texte_inc_config' => 'Le modifiche effettuate in queste pagine influenzano notevolmente il |
funzionamento del sito. Non intervenire finché non conosci bene i meccanismi del sistema SPIP. <P align="justify"><B>In generale, si consiglia di lasciare sempre al webmaster la configurazione delle opzioni qui presenti.</B>', |
'texte_inc_meta_1' => 'La scrittura del file <code>ecrire/data/meta_cache.php3</code> ha causato un errore di sistema. L\'amministratore del sito, ', |
'texte_inc_meta_2' => 'verifichi i diritti di scrittura', |
'texte_inc_meta_3' => 'nella cartella <code>ecrire/data/</code>.', |
'texte_statut_en_cours_redaction' => 'in corso di redazione', |
'texte_statut_poubelle' => 'nel cestino', |
'texte_statut_propose_evaluation' => 'proposto per una valutazione', |
'texte_statut_publie' => 'pubblicato on line', |
'texte_statut_refuse' => 'rifiutato', |
'titre_ajouter_mot_cle' => 'AGGIUNGI UNA PAROLA CHIAVE:', |
'titre_breve_proposee' => 'Breve proposta', |
'titre_breve_publiee' => 'Breve pubblicata', |
'titre_breve_refusee' => 'Breve rifiutata', |
'titre_cadre_raccourcis' => 'SCELTA RAPIDA:', |
'titre_changer_couleur_interface' => 'Cambia il colore dell\'interfaccia', |
'titre_forum' => 'Forum', |
'titre_image_admin_article' => 'Puoi amministrare questo articolo', |
'titre_image_administrateur' => 'Amministratore', |
'titre_image_aide' => 'Aiuto su questo elemento', |
'titre_image_auteur_supprime' => 'Autore eliminato', |
'titre_image_redacteur' => 'Redattore senza accesso', |
'titre_image_redacteur_02' => 'Redattore', |
'titre_image_visiteur' => 'Visitatore', |
'titre_joindre_document' => 'ALLEGA UN DOCUMENTO', |
'titre_liens_entrants' => 'I link odierni al tuo sito', |
'titre_mots_cles' => 'PAROLE CHIAVE', |
'titre_probleme_technique' => 'Attenzione: un problema tecnico (server MySQL) impedisce l\'accesso a questa parte del sito. Grazie per la comprensione.', |
'titre_publier_document' => 'ALLEGA UN DOCUMENTO A QUESTA RUBRICA', |
'titre_statistiques' => 'Statistiche del sito', |
'titre_titre_document' => 'Titolo del documento:', |
'trad_reference' => '(articolo di riferimento)', |
// U |
'upload_fichier_zip' => 'File ZIP', |
'upload_fichier_zip_texte' => 'Il file proposto è un file ZIP.', |
'upload_fichier_zip_texte2' => 'Questo file può essere:', |
'upload_limit' => 'Questo file è troppo grande per il server; la dimensione massima consentita per gli <i>upload</i> è di @max@.', |
'upload_zip_decompacter' => 'decompresso e ogni elemento installato nel sito. I file che saranno installati nel sito sono:', |
'upload_zip_telquel' => 'installato così com\'è in quanto archivio compresso Zip;', |
// Z |
'zbug_balise_b_aval' => ': ciclo B deve precedere ciclo BOUCLE', |
'zbug_boucle' => 'ciclo', |
'zbug_boucle_recursive_undef' => 'ciclo ricorsivo non definito', |
'zbug_champ_hors_boucle' => 'Campo @champ@ fuori dal ciclo', |
'zbug_champ_hors_motif' => 'Campo @champ@ fuori da un ciclo di motivo @motif@', |
'zbug_code' => 'codice', |
'zbug_critere_inconnu' => 'criterio sconosciuto @critere@', |
'zbug_distant_interdit' => 'esterno non accessibile', |
'zbug_erreur_boucle_double' => 'BOUCLE@id@: doppia definizione', |
'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: chiusura tag mancante', |
'zbug_erreur_boucle_syntaxe' => 'Sintassi del ciclo errata', |
'zbug_erreur_execution_page' => 'errore di esecuzione della pagina', |
'zbug_erreur_filtre' => 'Errore : filtro <b>« @filtre@ »</b> non esistente', |
'zbug_erreur_meme_parent' => '{meme_parent} si applica unicamente ai cicli (FORUMS) o (RUBRIQUES)', |
'zbug_erreur_squelette' => 'Errore/i nel modello di layout', |
'zbug_info_erreur_squelette' => 'Errore sul sito', |
'zbug_inversion_ordre_inexistant' => 'inversione di un ordine non esistente', |
'zbug_parametres_inclus_incorrects' => 'Parametri di inclusione non corretti', |
'zbug_resultat' => 'risultato', |
'zbug_serveur_indefini' => 'server SQL non definito', |
'zbug_table_inconnue' => 'Tabella SQL « @table@ » sconosciuta' |
); |
?> |
/trunk/actu/ecrire/lang/public_fon.php3 |
---|
New file |
0,0 → 1,127 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'accueil_site' => 'Hɔntogbo', |
'articles' => 'Wekpa lɛ̂', |
'articles_auteur' => 'Nyɔwlantɔ é lɔ sin wekpa lɛ̂', |
'articles_populaires' => 'wekpa lɛ̂ ê to bi tùn yé', |
'articles_recents' => 'wekpa gùdogùdotɔn lɛ̂ ', |
'articles_rubrique' => 'wekpa ɖiɖɛ é lɔ tɔn', |
'aucun_article' => 'wekpa ɖē̄ do gesi é lɔ ji a ', |
'aucun_auteur' => 'Nyɔwlantɔ ɖē̄ do gesi é lɔ ji a ', |
'aucun_site' => 'Gblogbloji ɖē̄ do gesi é lɔ ji a', |
'aucune_breve' => 'Xogbè kléwun ɖē̄ do gesi é lɔ ji a', |
'aucune_rubrique' => 'ɖiɖɛ ɖē̄ do gesi é lɔ ji a ', |
'autres_breves' => 'Xogbè kléwun de vo', |
'autres_groupes_mots_clefs' => 'Xota bɛ dokpɔ lɛ̂ ', |
'autres_sites' => 'Gblogbloji ɖē̄ vo lɛ̂', |
// B |
'bonjour' => 'kwabɔ ', |
'breves' => 'Xogbè kléwun', |
// C |
'commenter_site' => 'wlɔkànnú xo lɛ̂', |
// D |
'date' => 'Azan', |
'dernier_ajout' => 'Gɔna gùdogùdotɔn', |
'dernieres_breves' => 'Xogbè kléwun gùdogùdotɔn', |
'derniers_articles' => 'Wekpa gùdogùdotɔn', |
'derniers_commentaires' => 'ɖɛtitɛ gùdogùdotɔn', |
'derniers_messages_forum' => 'whɛn gùdogùdotɔn yē ɖɔdotoji', |
// E |
'edition_mode_texte' => 'winwlanmɛ', |
'en_reponse' => 'ɖogbèyiyi mɛ nu :', |
'en_resume' => 'ɖo xo kléwun mɛ ɔ', |
'envoyer_message' => 'Sɛ wɛn do ', |
'espace_prive' => 'tɛnkandovo', |
// F |
'forum' => 'Kplékplé ', |
// H |
'hierarchie_site' => 'Tito gblogbloji ɔ tɔn', |
// J |
'jours' => 'Azan lɛ̂', |
// M |
'meme_auteur' => 'Nyɔwlantɔ ɖokpo ɔ', |
'meme_rubrique' => 'ɖo akpaxwé ɖokpo ɔ mɛ', |
'memes_auteurs' => 'Nyɔwlantɔ ɖokpo lɛ̂', |
'message' => 'Wɛn', |
'messages_forum' => 'wɛn pkékplé ɔ tɔn lê', |
'messages_recents' => 'wɛn gùdógùdotɔn pkékplé ɔ tɔn lê', |
'mots_clefs' => 'xótá lɛ̂', |
'mots_clefs_meme_groupe' => 'xótá akpa ɖokpó ɔ lɛ̂ tɔn', |
// N |
'navigation' => 'nukéjékéjé', |
'nom' => 'nyíkɔ', |
'nouveautes' => 'Nu yɔyɔ lɛ̂', |
'nouveautes_web' => 'Nu yɔyɔ lɛ̂ e ɖo atɛ ɔ jí ɔ', |
'nouveaux_articles' => 'Wékpa yɔyɔ lɛ̂', |
'nouvelles_breves' => 'wɛn kléwun lɛ̂', |
// P |
'page_precedente' => 'Wékpa e wai', |
'page_suivante' => 'Wékpa e bɔɖéu', |
'par_auteur' => 'Gbɔn', |
'participer_site' => 'Mì ɖè mì ɖé xlɛ bó ná siwu kɛ nù dó walɔ gblogblojí ɔ tɔn enɛ gúdo ɔ mì singan sɔ wékpa mi tɔn lɛ̂ sɛ dó. ɖo mɔ ɔ, mì nà sɛ gbètàkwin ná ná gbè bɔ mì ɖo tàfɔ atɛ ɔ jí zɔnɖokpo e.', |
'plan_site' => 'titomɛ gblogbloji ɔ tɔn ', |
'popularite' => 'Nukún ɖéjí', |
'poster_message' => 'sɛ wɛn do', |
'proposer_site' => 'Nu mi do gblogblojí ɖé ɔ Mì siwu zé gɔ ná akpa é lɔ ', |
// R |
'repondre_article' => 'ɖò sin nu wékpa e lɔ', |
'repondre_breve' => 'ɖò sin nu xó klewun é lɔ', |
'repondre_message' => 'ɖò sin nu wɛn é lɔ', |
'resultats_recherche' => 'Gbètakɛn nu do biba tɔn lɛ̂', |
'retour_debut_forums' => 'kɔlɛ sɔ yì kplékplé sin bibɛ', |
'rubrique' => 'Akpa ', |
'rubriques' => 'Akpa lɛ', |
// S |
'signatures_petition' => 'alɔdowemamɛ lɛ', |
'site_realise_avec_spip' => 'Kpo alɔgɔ Supipu tɔn kpó wɛ gblogblojí ɔ nyí wiwa', |
'sites_web' => 'Atɛ lɛ̂', |
'sous_rubriques' => 'Akpa xwé', |
'suite' => 'Bɔ ɖé wu tɔn', |
'sur_web' => 'ɖò atɛ ɔ jì', |
'syndiquer_rubrique' => 'Zê aceji do akpa é lɔ jí', |
'syndiquer_site' => 'acéjínínɔ', |
// T |
'texte_lettre_information' => 'Xojlawemá gblogbloji ɔ tɔn ɖiè', |
'texte_lettre_information_2' => 'Xojlawemá é lɔɔ nɔ cian wékpa kpodó xó klewun ɖɔ̀dotojí xoxo lɛ̂', |
// V |
'ver_imprimer' => 'Zin wema', |
'voir_en_ligne' => 'kpɔn Gblogbloji' |
); |
?> |
/trunk/actu/ecrire/lang/public_oc_gsc.php3 |
---|
New file |
0,0 → 1,138 |
<?php |
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
$GLOBALS[$GLOBALS['idx_lang']] = array( |
// A |
'accueil_site' => 'Arcuelh deu sit', |
'articles' => 'Articles', |
'articles_auteur' => 'Articles d\'aqueth autor', |
'articles_populaires' => 'Los articles mei populars', |
'articles_recents' => 'Los articles mei recents', |
'articles_rubrique' => 'Articles d\'aquera rubrica', |
'aucun_article' => 'N\'i a pas nat d\'article a aquera adreça ', |
'aucun_auteur' => 'N\'i a pas nat autor a aquera adreça ', |
'aucun_site' => 'N\'i a pas nat sit a aquera adreça ', |
'aucune_breve' => 'N\'i a pas nada brèva a aquera adreça ', |
'aucune_rubrique' => 'N\'i a pas nada rubrica a aquera adreça ', |
'autres_breves' => 'Autas brèvas', |
'autres_groupes_de_mots_clefs' => '<NEW>-vide-', |
'autres_groupes_mots_clefs' => 'Autes grops de mots clau', |
'autres_sites' => 'Autes sits', |
// B |
'bonjour' => 'Adishatz', |
'breves' => 'Brèvas', |
// C |
'commenter_site' => 'Comentar aqueth sit', |
// D |
'dans_meme_rubrique' => 'Dens la medisha rubrica', |
'date' => 'Data', |
'dernier_ajout' => 'Darrèr horniment', |
'dernieres_breves' => 'Darrèras brèvas', |
'derniers_articles' => 'Darrèrs articles', |
'derniers_commentaires' => 'Darrèrs comentaris', |
'derniers_messages_des_forums' => 'Darrèrs messatges publicats dens los forums', |
'derniers_messages_forum' => 'Darrèrs messatges publicats dens los forums', |
// E |
'edition_mode_texte' => 'Edicion en mòde tèxt de', |
'en_reponse' => 'En arresponsa a:', |
'en_resume' => 'En resumit', |
'envoyer_message' => 'Mandar un messatge', |
'envoyer_un_message' => 'Mandar un messatge', |
'espace_prive' => 'Espaci privat', |
// F |
'forum' => 'Forum', |
// H |
'hierarchie_site' => 'Ierarquia deu sit', |
// J |
'jours' => 'dias', |
// M |
'meme_auteur' => 'Deu medish autor', |
'meme_rubrique' => 'Dens la medisha rubrica', |
'memes_auteurs' => 'Deus medishs autors', |
'message' => 'Messatge', |
'messages_forum' => 'Messatges de forum', |
'messages_recents' => 'Los messatges de forums mei recents', |
'mots_clefs' => 'Mots clau', |
'mots_clefs_meme_groupe' => 'Mots clau dens lo medish grop', |
// N |
'navigation' => 'Navigacion', |
'nom' => 'Nom', |
'nouveautes' => 'Las nautats', |
'nouveautes_web' => 'Nautats suber lo web', |
'nouveaux_articles' => 'Articles naus', |
'nouvelles_breves' => 'Brèvas navas', |
// P |
'page_precedente' => 'pagina precedenta', |
'page_suivante' => 'pagina seguenta', |
'par_auteur' => 'per ', |
'participer_site' => 'Que podetz participar a la vita d\'aqueth sit e perpausar los articles vòstes en inscrive\'vs ça devath. Qu\'arreceberatz suu còp un e-mail qui vs\'indicarà los vòstes còdes tà accedir a l\'espaci privat deu sit.', |
'pas_d_article' => 'N\'i a pas nat article a aquera adreça', |
'pas_d_auteur' => 'N\'i a pas nat autor a aquera adreça', |
'pas_de_breve' => 'N\'i a pas nada brèva a aquera adreça', |
'pas_de_rubrique' => 'N\'i a pas nada rubrica a aquera adreça', |
'pas_de_site' => 'N\'i a pas nat sit a aquera adreça', |
'plan_du_site' => 'Plan deu sit', |
'plan_site' => 'Plan deu sit', |
'popularite' => 'Popularitat', |
'poster_message' => 'Postar un messatge', |
'poster_un_message' => 'Postar un messatge', |
'proposer_site' => 'Que podetz prepausar un sit de hornir a aquesta rubrica:', |
// R |
'repondre_article' => 'Arrespóner a aqueth article', |
'repondre_breve' => 'Arrespóner a aquera brèva', |
'repondre_message' => 'Arrespóner a aqueth messatge', |
'resultats_recherche' => 'Resultats de la cèrca', |
'retour_debut_forums' => 'Retorn au començament deus forums', |
'rubrique' => 'Rubrica', |
'rubriques' => 'Rubricas', |
// S |
'signatures_petition' => 'Signaturas', |
'site_realise_avec_spip' => 'Sit realizat dab SPIP', |
'sites_web' => 'Sits web', |
'sous_rubriques' => 'Sosrubricas', |
'suite' => 'seguida', |
'sur_web' => 'Suber lo web', |
'syndiquer_rubrique' => 'Sindicar aquera rubrica', |
'syndiquer_site' => 'Sindicar tot lo sit', |
// T |
'texte_lettre_information' => 'Ací la letra d\'informacion deu sit', |
'texte_lettre_information_2' => 'Aquera letra que recensa los articles e brèvas publicats dempuish', |
// V |
'ver_imprimer' => 'Version d\'estampar', |
'voir_en_ligne' => 'Vedetz en linha' |
); |
?> |
/trunk/actu/ecrire/inc_version.php3 |
---|
New file |
0,0 → 1,1147 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_VERSION")) return; |
define("_ECRIRE_INC_VERSION", "1"); |
function define_once ($constant, $valeur) { |
if (!defined($constant)) define($constant, $valeur); |
} |
// 6 constantes incontournables et prioritaires |
define('_EXTENSION_PHP', '.php3'); # a etendre |
define('_DIR_RESTREINT_ABS', 'ecrire/'); |
define('_DIR_RESTREINT', (!@is_dir(_DIR_RESTREINT_ABS) ? "" : _DIR_RESTREINT_ABS)); |
define('_FILE_OPTIONS', _DIR_RESTREINT . 'mes_options.php3'); |
define('_FILE_CONNECT_INS', (_DIR_RESTREINT . "inc_connect")); |
define('_FILE_CONNECT', |
(@file_exists(_FILE_CONNECT_INS . _EXTENSION_PHP) ? |
(_FILE_CONNECT_INS . _EXTENSION_PHP) |
: false)); |
// |
// Gestion des inclusions et infos repertoires |
// |
$included_files = array(); |
function include_local($file) { |
if (@$GLOBALS['included_files'][$file]++) return; |
include($file); |
} |
function include_ecrire($file) { |
# Hack pour etre compatible avec les mes_options qui appellent cette fonction |
define_once('_DIR_INCLUDE', _DIR_RESTREINT); |
$file = _DIR_INCLUDE . $file; |
if (@$GLOBALS['included_files'][$file]++) return; |
include($file); |
} |
function include_lang($file) { |
$file = _DIR_LANG . $file; |
if (@$GLOBALS['included_files'][$file]++) return; |
include($file); |
} |
function include_plug($file) { |
$file = _DIR_RESTREINT . $file; |
if (@$GLOBALS['included_files'][$file]++) return; |
if (file_exists($file)) include($file); |
} |
// *********** traiter les variables ************ |
// Recuperer les superglobales $_GET si non definies |
// (en theorie c'est impossible depuis PHP 4.0.3, cf. track_vars) |
// et les identifier aux $HTTP_XX_VARS |
foreach (array('_GET', '_POST', '_COOKIE', '_SERVER') as $_table) { |
$http_table_vars = 'HTTP'.$_table.'_VARS'; |
if (!is_array($GLOBALS[$_table])) { |
$GLOBALS[$_table] = array(); |
if (is_array($GLOBALS[$http_table_vars])) |
$GLOBALS[$_table] = & $GLOBALS[$http_table_vars]; |
} |
$GLOBALS[$http_table_vars] = & $GLOBALS[$_table]; |
} |
// Magic quotes : on n'en veut pas sur la base, |
// et on nettoie les GET/POST/COOKIE le cas echeant |
function magic_unquote($_table) { |
// Certains hebergeurs n'activent pas $GLOBALS['GLOBALS'] |
if ($_table == 'GLOBALS' |
AND !isset($GLOBALS['GLOBALS'])) |
$GLOBALS['GLOBALS'] = &$GLOBALS; |
if (is_array($GLOBALS[$_table])) { |
foreach ($GLOBALS[$_table] as $key => $val) { |
if (is_string($val)) |
$GLOBALS[$_table][$key] = stripslashes($val); |
} |
} |
} |
@set_magic_quotes_runtime(0); |
if (@get_magic_quotes_gpc()) { |
magic_unquote('_GET'); |
magic_unquote('_POST'); |
magic_unquote('_COOKIE'); |
# if (@ini_get('register_globals')) // pas fiable |
magic_unquote('GLOBALS'); |
} |
// Dirty hack contre le register_globals a 'Off' (PHP 4.1.x) |
// A remplacer (un jour!) par une gestion propre des variables admissibles ;-) |
// Attention pour compatibilite max $_GET n'est pas superglobale |
// NB: c'est une fonction de maniere a ne pas pourrir $GLOBALS |
function spip_register_globals() { |
// Liste des variables dont on refuse qu'elles puissent provenir du client |
$refuse_gpc = array ( |
# inc-public.php3 |
'fond', 'delais', |
# ecrire/inc_auth.php3 |
'REMOTE_USER', |
'PHP_AUTH_USER', 'PHP_AUTH_PW', |
# ecrire/inc_texte.php3 |
'debut_intertitre', 'fin_intertitre', 'ligne_horizontale', |
'ouvre_ref', 'ferme_ref', 'ouvre_note', 'ferme_note', |
'les_notes', 'compt_note', 'nombre_surligne', |
'url_glossaire_externe', 'puce', 'puce_rtl' |
); |
// Liste des variables (contexte) dont on refuse qu'elles soient cookie |
// (histoire que personne ne vienne fausser le cache) |
$refuse_c = array ( |
# inc-calcul.php3 |
'id_parent', 'id_rubrique', 'id_article', |
'id_auteur', 'id_breve', 'id_forum', 'id_secteur', |
'id_syndic', 'id_syndic_article', 'id_mot', 'id_groupe', |
'id_document', 'date', 'lang' |
); |
// Si les variables sont passees en global par le serveur, il faut |
// faire quelques verifications de base |
if (@ini_get('register_globals')) { |
foreach ($refuse_gpc as $var) { |
if (isset($GLOBALS[$var])) { |
foreach (array('_GET', '_POST', '_COOKIE') as $_table) { |
if ( |
// demande par le client |
isset ($GLOBALS[$_table][$var]) |
// et pas modifie par les fichiers d'appel |
AND $GLOBALS[$_table][$var] == $GLOBALS[$var] |
) // On ne sait pas si c'est un hack |
{ |
# REMOTE_USER ou fond, c'est grave ; |
# pour le reste (cookie 'lang', par exemple), simplement |
# interdire la mise en cache de la page produite |
switch ($var) { |
case 'REMOTE_USER': |
case 'fond': |
die ("$var interdite"); |
break; |
default: |
define ('spip_interdire_cache', true); |
} |
} |
} |
} |
} |
foreach ($refuse_c as $var) { |
if (isset($GLOBALS[$var])) { |
foreach (array('_COOKIE') as $_table) { |
if ( |
// demande par le client |
isset ($GLOBALS[$_table][$var]) |
// et pas modifie par les fichiers d'appel |
AND $GLOBALS[$_table][$var] == $GLOBALS[$var] |
) |
define ('spip_interdire_cache', true); |
} |
} |
} |
} |
// sinon il faut les passer nous-memes, a l'exception des interdites. |
// (A changer en une liste des variables admissibles...) |
else { |
foreach (array('_SERVER', '_COOKIE', '_POST', '_GET') as $_table) { |
foreach ($GLOBALS[$_table] as $var => $val) { |
if (!isset($GLOBALS[$var]) |
AND isset($GLOBALS[$_table][$var]) |
AND ($_table == '_SERVER' OR !in_array($var, $refuse_gpc)) |
AND ($_table <> '_COOKIE' OR !in_array($var, $refuse_c))) |
$GLOBALS[$var] = $val; |
} |
} |
} |
} |
spip_register_globals(); |
// |
// *** Parametrage par defaut de SPIP *** |
// |
// Ces parametres d'ordre technique peuvent etre modifies |
// dans ecrire/mes_options.php3 (_FILE_OPTIONS) Les valeurs |
// specifiees dans ce dernier fichier remplaceront automatiquement |
// les valeurs ci-dessous. |
// |
// Pour creer ecrire/mes_options.php3 : recopier simplement |
// les lignes ci-dessous, et ajouter le marquage de debut et |
// de fin de fichier PHP ("< ?php" et "? >", sans les espaces) |
// |
// Prefixe des tables dans la base de donnees |
// (a modifier pour avoir plusieurs sites SPIP dans une seule base) |
$table_prefix = "spip"; |
// Prefixe et chemin des cookies |
// (a modifier pour installer des sites SPIP dans des sous-repertoires) |
$cookie_prefix = "spip"; |
$cookie_path = ""; |
// Dossier des squelettes |
// (a modifier si l'on veut passer rapidement d'un jeu de squelettes a un autre) |
$dossier_squelettes = ""; |
// faut-il autoriser SPIP a compresser les pages a la volee quand le |
// navigateur l'accepte (valable pour apache >= 1.3 seulement) ? |
$auto_compress = true; |
// Type d'URLs |
// 'standard': article.php3?id_article=123 |
// 'html': article123.html |
// 'propres': Titre-de-l-article <http://lab.spip.net/spikini/UrlsPropres> |
// 'propres2' : Titre-de-l-article.html (base sur 'propres') |
$type_urls = 'standard'; |
// creation des vignettes avec image magick en ligne de commande : mettre |
// le chemin complet '/bin/convert' (Linux) ou '/sw/bin/convert' (fink/Mac OS X) |
// Note : preferer GD2 ou le module php imagick s'ils sont disponibles |
$convert_command = 'convert'; |
// creation des vignettes avec pnmscale |
// Note: plus facile a installer par FTP, |
// voir http://gallery.menalto.com/modules.php?op=modload&name=GalleryFAQ&file=index&myfaq=yes&id_cat=2#43 |
$pnmscale_command = 'pnmscale'; |
// faut-il passer les connexions MySQL en mode debug ? |
$mysql_debug = false; |
// faut-il chronometrer les requetes MySQL ? |
$mysql_profile = false; |
// faut-il faire des connexions completes rappelant le nom du serveur et/ou de |
// la base MySQL ? (utile si vos squelettes appellent d'autres bases MySQL) |
// (A desactiver en cas de soucis de connexion chez certains hebergeurs) |
// Note: un test a l'installation peut aussi avoir desactive |
// $mysql_rappel_nom_base directement dans le fichier inc_connect.php3 |
$mysql_rappel_connexion = true; |
$mysql_rappel_nom_base = true; |
// faut-il afficher en rouge les chaines non traduites ? |
$test_i18n = false; |
// faut-il souligner en gris, dans articles.php3, les espaces insecables ? |
$activer_revision_nbsp = false; |
// gestion des extras (voir inc_extra.php3 pour plus d'informations) |
$champs_extra = false; |
$champs_extra_proposes = false; |
// faut-il ignorer l'authentification par auth http/remote_user ? |
$ignore_auth_http = false; |
$ignore_remote_user = true; # methode obsolete et risquee |
// Faut-il "invalider" les caches quand on depublie ou modifie un article ? |
// (experimental) |
# NB: cette option ne concerne que articles,breves,rubriques et site |
# car les forums et petitions sont toujours invalidants. |
$invalider_caches = false; |
// Quota : la variable $quota_cache, si elle est > 0, indique la taille |
// totale maximale desiree des fichiers contenus dans le CACHE/ ; |
// ce quota n'est pas "dur", il ne s'applique qu'une fois par heure et |
// fait redescendre le cache a la taille voulue ; valeur en Mo |
// Si la variable vaut 0 aucun quota ne s'applique |
$quota_cache = 10; |
// code a fournir pour obtenir le debuggueur (urls &var_mode=debug) |
// par defaut seuls les admins : $code_activation_debug=''; |
// pour mettre un mot de passe : $code_activation_debug='x5g8jk9'; |
$code_activation_debug = ''; |
// |
// Serveurs externes |
// |
# aide en ligne |
$help_server = 'http://www.spip.net/aide'; |
# TeX |
$tex_server = 'http://math.spip.org/tex.php'; |
# MathML (pas pour l'instant: manque un bon convertisseur) |
// $mathml_server = 'http://arno.rezo.net/tex2mathml/latex.php'; |
# Orthographe (serveurs multiples) [pas utilise pour l'instant] |
$ortho_servers = array ('http://ortho.spip.net/ortho_serveur.php'); |
// Produire du TeX ou du MathML ? |
$traiter_math = 'tex'; |
// Masquer les warning |
error_reporting(E_ALL ^ E_NOTICE); |
// Variables du compilateur de squelettes |
$exceptions_des_tables = array(); |
$tables_principales = array(); |
$table_des_tables = array(); |
$tables_relations = array(); |
$tables_relations_keys = array(); |
$table_primary = array(); |
$table_date = array(); |
$tables_des_serveurs_sql['localhost'] = &$tables_principales; |
/* ATTENTION CETTE VARIABLE NE FONCTIONNE PAS ENCORE */ |
// Extension du fichier du squelette |
$extension_squelette = 'html'; |
/* / MERCI DE VOTRE ATTENTION */ |
// Droits d'acces maximum par defaut |
@umask(0); |
// |
// Definition des repertoires standards, _FILE_OPTIONS ayant priorite |
// |
if (@file_exists(_FILE_OPTIONS)) { |
include(_FILE_OPTIONS); |
} |
// la taille maxi des logos (0 : pas de limite) |
define_once('_LOGO_MAX_SIZE', 0); # poids en ko |
define_once('_LOGO_MAX_WIDTH', 0); # largeur en pixels |
define_once('_LOGO_MAX_HEIGHT', 0); # hauteur en pixels |
define_once('_DIR_INCLUDE', _DIR_RESTREINT); |
define_once('_DIR_PREFIX1', (_DIR_RESTREINT ? "" : "../")); |
define_once('_DIR_PREFIX2', _DIR_RESTREINT); |
// les repertoires des logos, des documents joints, du CACHE et des sessions |
define_once('_DIR_IMG', _DIR_PREFIX1 ."IMG/"); |
define_once('_DIR_DOC', _DIR_PREFIX1 ."IMG/"); |
define_once('_DIR_CACHE', _DIR_PREFIX1 ."CACHE/"); |
define_once('_DIR_SESSIONS', _DIR_PREFIX2 . "data/"); |
define_once('_DIR_TRANSFERT', _DIR_PREFIX2 . "upload/"); |
// exemples de redefinition possible, |
// SOUS RESERVE QUE php.ini N'AIT PAS pas openbasedir=. !!!!!! |
// il est recommande de mettre les deux premiers en dehors de l'arbo http |
// pour _DIR_DOC, on ne peut le faire qu'en configuration securisee |
// pour _DIR_IMG, NE PAS LE METTRE en dehors de l'arborescence http |
//define('_DIR_CACHE', "/tmp/c/"); |
//define('_DIR_SESSIONS', "/tmp/s/"); |
//define('_DIR_DOC', "/tmp/d/"); |
//define('_DIR_INCLUDE', _DIR_RESTREINT ? 'Include/' : '../Include/'); |
// globale des repertoires devant etre accessibles en ecriture |
// (inutile de mettre leurs sous-repertoires) |
$test_dirs = array(_DIR_CACHE, _DIR_IMG, _DIR_SESSIONS); |
// les fichiers qu'on y met, entre autres, |
define_once('_FILE_CRON_LOCK', _DIR_SESSIONS . 'cron.lock'); |
define_once('_FILE_MYSQL_OUT', _DIR_SESSIONS . 'mysql_out'); |
define_once('_FILE_GARBAGE', _DIR_SESSIONS . '.poubelle'); |
// sous-repertoires d'images accessible en ecriture |
define_once('_DIR_IMG_ICONES', _DIR_IMG . "icones/"); |
define_once('_DIR_IMG_ICONES_BARRE', _DIR_IMG . "icones_barre/"); |
define_once('_DIR_TeX', _DIR_IMG . "cache-TeX/"); |
// pour ceux qui n'aiment pas nos icones et notre vocabulaire, tout est prevu |
define_once('_DIR_IMG_PACK', (_DIR_RESTREINT . 'img_pack/')); |
define_once('_DIR_LANG', (_DIR_RESTREINT . 'lang/')); |
// qq chaines standard |
define_once('_ACCESS_FILE_NAME', '.htaccess'); |
define_once('_AUTH_USER_FILE', '.htpasswd'); |
// tidy en ligne de commande (si on ne l'a pas en module php, |
// ou si le module php ne marche pas) |
// '/bin/tidy' ou '/usr/local/bin/tidy' ou tout simplement 'tidy' |
#define_once('_TIDY_COMMAND', 'tidy'); |
// Version courante de SPIP |
// Stockee sous forme de nombre decimal afin de faciliter les comparaisons |
// (utilise pour les modifs de la base de donnees) |
// version de la base |
$spip_version = 1.821; |
// version de spip |
$spip_version_affichee = "1.8.2"; |
// ** Securite ** |
$auteur_session = ''; |
$connect_statut = ''; |
$hash_recherche = ''; |
$hash_recherche_strict = ''; |
// |
// Capacites php (en fonction de la version) |
// |
$flag_get_cfg_var = (@get_cfg_var('error_reporting') != ""); |
$flag_ini_get = (function_exists("ini_get") |
&& (@ini_get('max_execution_time') > 0)); // verifier pas desactivee |
$flag_gz = function_exists("gzencode"); #php 4.0.4 |
$flag_ob = ($flag_ini_get |
&& !ereg("ob_", ini_get('disable_functions')) |
&& function_exists("ob_start")); |
$flag_crypt = function_exists("crypt"); |
$flag_wordwrap = function_exists("wordwrap"); |
$flag_apc = function_exists("apc_rm"); |
$flag_sapi_name = function_exists("php_sapi_name"); |
$flag_utf8_decode = function_exists("utf8_decode"); |
$flag_ldap = function_exists("ldap_connect"); |
$flag_flock = function_exists("flock"); |
$flag_ImageCreateTrueColor = function_exists("ImageCreateTrueColor"); |
$flag_ImageCopyResampled = function_exists("ImageCopyResampled"); |
$flag_ImageGif = function_exists("ImageGif"); |
$flag_ImageJpeg = function_exists("ImageJpeg"); |
$flag_ImagePng = function_exists("ImagePng"); |
$flag_imagick = function_exists("imagick_readimage"); // http://pear.sourceforge.net/en/packages.imagick.php |
$flag_gd = $flag_ImageGif || $flag_ImageJpeg || $flag_ImagePng; |
$flag_revisions = function_exists("gzcompress"); |
// |
// Appliquer le prefixe cookie |
// |
function spip_setcookie ($name='', $value='', $expire=0, $path='AUTO', $domain='', $secure='') { |
$name = ereg_replace ('^spip_', $GLOBALS['cookie_prefix'].'_', $name); |
if ($path == 'AUTO') $path=$GLOBALS['cookie_path']; |
if ($secure) |
@setcookie ($name, $value, $expire, $path, $domain, $secure); |
else if ($domain) |
@setcookie ($name, $value, $expire, $path, $domain); |
else if ($path) |
@setcookie ($name, $value, $expire, $path); |
else if ($expire) |
@setcookie ($name, $value, $expire); |
else |
@setcookie ($name, $value); |
} |
if ($cookie_prefix != 'spip') { |
foreach ($_COOKIE as $name => $value) { |
if (ereg('^spip_', $name)) { |
unset($_COOKIE[$name]); |
unset($$name); |
} |
} |
foreach ($_COOKIE as $name => $value) { |
if (ereg('^'.$cookie_prefix.'_', $name)) { |
$spipname = ereg_replace ('^'.$cookie_prefix.'_', 'spip_', $name); |
$_COOKIE[$spipname] = $INSECURE[$spipname] = $value; |
$$spipname = $value; |
} |
} |
} |
// |
// Sommes-nous dans l'empire du Mal ? |
// |
if (strpos($_SERVER['SERVER_SOFTWARE'], '(Win') !== false) |
define ('os_serveur', 'windows'); |
// |
// Non ! Car le GNU veille... (Entete HTTP de frimeur) |
// |
if (!headers_sent()) |
@header("Composed-By: SPIP $spip_version_affichee @ www.spip.net"); |
// |
// Enregistrement des evenements |
// |
function spip_log($message, $logname='spip') { |
$pid = '(pid '.@getmypid().')'; |
if (!$ip = $GLOBALS['REMOTE_ADDR']) $ip = '-'; |
$message = date("M d H:i:s")." $ip $pid " |
.ereg_replace("\n*$", "\n", $message); |
$logfile = _DIR_SESSIONS . $logname . '.log'; |
if (@file_exists($logfile) && (@filesize($logfile) > 10*1024)) { |
$rotate = true; |
$message .= "[-- rotate --]\n"; |
} |
$f = @fopen($logfile, "ab"); |
if ($f) { |
fputs($f, $message); |
fclose($f); |
} |
if ($rotate) { |
@unlink($logfile.'.3'); |
@rename($logfile.'.2',$logfile.'.3'); |
@rename($logfile.'.1',$logfile.'.2'); |
@rename($logfile,$logfile.'.1'); |
} |
// recopier les spip_log mysql (ce sont uniquement des erreurs) |
// dans le spip_log general |
if ($logname == 'mysql') |
spip_log($message); |
} |
// |
// Infos sur le fichier courant |
// |
// Compatibilite avec serveurs ne fournissant pas $REQUEST_URI |
if (!$REQUEST_URI) { |
$REQUEST_URI = $PHP_SELF; |
if ($QUERY_STRING AND !strpos($REQUEST_URI, '?')) |
$REQUEST_URI .= '?'.$QUERY_STRING; |
} |
if (!$PATH_TRANSLATED) { |
if ($SCRIPT_FILENAME) $PATH_TRANSLATED = $SCRIPT_FILENAME; |
else if ($DOCUMENT_ROOT && $SCRIPT_URL) $PATH_TRANSLATED = $DOCUMENT_ROOT.$SCRIPT_URL; |
} |
# obsoletes: utiliser les constantes ci-dessus. |
# Conserver pour compatibilite vieilles contrib uniquement |
$flag_ecrire = !@file_exists(_DIR_RESTREINT_ABS . 'inc_version.php3'); |
$dir_ecrire = (ereg("/ecrire/", $GLOBALS['REQUEST_URI'])) ? '' : 'ecrire/'; |
// API d'appel a la base de donnees |
function spip_query($query) { |
// Remarque : si on est appele par l'install, |
// la connexion initiale a ete faite avant |
if (!$GLOBALS['db_ok']) { |
// Essaie de se connecter |
if (_FILE_CONNECT) |
include_local(_FILE_CONNECT); |
} |
// Erreur de connexion |
if (!$GLOBALS['db_ok']) |
return; |
// Vieux format de fichier connexion |
// Note: la version 0.1 est compatible avec la 0.2 (mais elle gere |
// moins bien les erreurs timeout sur SQL), on ne force donc pas l'upgrade |
if ($GLOBALS['spip_connect_version'] < 0.1) { |
if (!_DIR_RESTREINT) {$GLOBALS['db_ok'] = false; return;} |
@Header("Location: upgrade.php3?reinstall=oui"); |
exit; |
} |
// Faire la requete |
return spip_query_db($query); |
} |
// |
// Infos de config PHP |
// |
// cf. liste des sapi_name - http://fr.php.net/php_sapi_name |
$php_module = (($flag_sapi_name AND eregi("apache", @php_sapi_name())) OR |
ereg("^Apache.* PHP", $SERVER_SOFTWARE)); |
$php_cgi = ($flag_sapi_name AND eregi("cgi", @php_sapi_name())); |
function http_status($status) { |
global $php_cgi, $REDIRECT_STATUS; |
if ($REDIRECT_STATUS && $REDIRECT_STATUS == $status) return; |
$status_string = array( |
200 => '200 OK', |
301 => '301 Moved Permanently', |
304 => '304 Not Modified', |
401 => '401 Unauthorized', |
403 => '403 Forbidden', |
404 => '404 Not Found' |
); |
if ($php_cgi) Header("Status: $status"); |
else Header("HTTP/1.0 ".$status_string[$status]); |
} |
function http_gmoddate($lastmodified) { |
return gmdate("D, d M Y H:i:s", $lastmodified); |
} |
function http_last_modified($lastmodified, $expire = 0) { |
$gmoddate = http_gmoddate($lastmodified); |
if ($GLOBALS['HTTP_IF_MODIFIED_SINCE'] |
AND !preg_match(',IIS/,', $_SERVER['SERVER_SOFTWARE'])) # MSoft IIS is dumb |
{ |
$if_modified_since = ereg_replace(';.*$', '', $GLOBALS['HTTP_IF_MODIFIED_SINCE']); |
$if_modified_since = trim(str_replace('GMT', '', $if_modified_since)); |
if ($if_modified_since == $gmoddate) { |
http_status(304); |
$headers_only = true; |
} |
} |
@Header ("Last-Modified: ".$gmoddate." GMT"); |
if ($expire) |
@Header ("Expires: ".http_gmoddate($expire)." GMT"); |
return $headers_only; |
} |
$flag_upload = (!$flag_get_cfg_var || (get_cfg_var('upload_max_filesize') > 0)); |
function tester_upload() { |
return $GLOBALS['flag_upload']; |
} |
// |
// Reglage de l'output buffering : si possible, generer une sortie |
// compressee pour economiser de la bande passante |
// |
function test_obgz () { |
return |
$GLOBALS['auto_compress'] |
&& $GLOBALS['flag_ob'] |
&& (phpversion()<>'4.0.4') |
&& function_exists("ob_gzhandler") |
// special bug de proxy |
&& !eregi("NetCache|Hasd_proxy", $GLOBALS['HTTP_VIA']) |
// special bug Netscape Win 4.0x |
&& !eregi("Mozilla/4\.0[^ ].*Win", $GLOBALS['HTTP_USER_AGENT']) |
// special bug Apache2x |
&& !eregi("Apache(-[^ ]+)?/2", $GLOBALS['SERVER_SOFTWARE']) |
&& !($GLOBALS['flag_sapi_name'] AND ereg("^apache2", @php_sapi_name())) |
// si la compression est deja commencee, stop |
&& !@ini_get("zlib.output_compression") |
&& !@ini_get("output_handler") |
&& !$GLOBALS['var_mode'] # bug avec le debugueur qui appelle ob_end_clean() |
; |
} |
// si un buffer est deja ouvert, stop |
if ($flag_ob AND strlen(ob_get_contents())==0 AND !headers_sent()) { |
@header("Vary: Cookie, Accept-Encoding"); |
if (test_obgz()) { |
ob_start('ob_gzhandler'); |
} |
} |
class Link { |
var $file; |
var $vars; |
var $arrays; |
// |
// Contructeur : a appeler soit avec l'URL du lien a creer, |
// soit sans parametres, auquel cas l'URL est l'URL courante |
// |
// parametre $root = demander un lien a partir de la racine du serveur / |
function Link($url = '', $root = false) { |
global $_POST; |
static $link = ''; |
$this->vars = array(); |
$this->arrays = array(); |
// Normal case |
if ($link) { |
if ($url) { |
$v = split('[\?\&]', $url); |
list(, $this->file) = each($v); |
while (list(, $var) = each($v)) { |
list($name, $value) = split('=', $var, 2); |
$name = urldecode($name); |
$value = urldecode($value); |
if (ereg('^(.*)\[\]$', $name, $regs)) { |
$this->arrays[$regs[1]][] = $value; |
} |
else { |
$this->vars[$name] = $value; |
} |
} |
} |
else { |
$this->file = $link->file; |
$this->vars = $link->vars; |
$this->arrays = $link->arrays; |
} |
return; |
} |
// Si aucun URL n'est specifie, creer le lien "propre" |
// ou l'on supprime de l'URL courant les bidules inutiles |
if (!$url) { |
// GET variables are read from the original URL |
// (_GET may contain additional variables |
// introduced by rewrite-rules) |
$url = $GLOBALS['REQUEST_URI']; |
// Warning !!!! |
// since non encoded arguments may be present |
// (especially those coming from Rewrite Rule) |
// find the begining of the query string |
// to compute the script-name |
if ($v = strpos($url,'?')) |
$v = strrpos(substr($url, 0, $v), '/'); |
else $v = strrpos($url, '/'); |
if (!$root) $url = substr($url, $v + 1); |
if (!$url) $url = "./"; |
if (count($_POST)) { |
$vars = array(); |
foreach ($_POST as $var => $val) |
if (preg_match('/^id_/', $var)) |
$vars[$var] = $val; |
} |
} |
$v = split('[\?\&]', $url); |
list(, $this->file) = each($v); |
if (!$vars) { |
while (list(,$var) = each($v)) { |
list($name, $value) = split('=', $var, 2); |
$name = urldecode($name); |
$value = urldecode($value); |
if (ereg('^(.*)\[\]$', $name, $regs)) |
$vars[$regs[1]][] = $value; |
else |
$vars[$name] = $value; |
} |
} |
if (is_array($vars)) { |
foreach ($vars as $name => $value) { |
// items supprimes |
if (!preg_match('/^('. |
(!_DIR_RESTREINT ? |
'|lang|set_options|set_couleur|set_disp|set_ecran': |
'var_mode|show_docs') |
. ')$/i', $name)) { |
if (is_array($value)) |
$this->arrays[$name] = $value; |
else |
$this->vars[$name] = $value; |
} |
} |
} |
} |
// |
// Effacer une variable |
// |
function delVar($name) { |
if($this->vars[$name]) unset($this->vars[$name]); |
if($this->arrays[$name]) unset($this->arrays[$name]); |
} |
// |
// Ajouter une variable |
// (si aucune valeur n'est specifiee, prend la valeur globale actuelle) |
// |
function addVar($name, $value = '__global__') { |
if ($value == '__global__') $value = $GLOBALS[$name]; |
if (is_array($value)) |
$this->arrays[$name] = $value; |
else |
$this->vars[$name] = $value; |
} |
// |
// Recuperer l'URL correspondant au lien |
// |
function getUrl($anchor = '') { |
$url = $this->file; |
if (!$url) $url = './'; |
$query = ''; |
foreach($this->vars as $name => $value) |
$query .= '&'.$name.'='.urlencode($value); |
foreach ($this->arrays as $name => $table) |
foreach ($table as $value) |
$query .= '&'.$name.'[]='.urlencode($value); |
if ($query) $query = '?'. substr($query, 1); |
if ($anchor) $anchor = '#'.$anchor; |
return "$url$query$anchor"; |
} |
// |
// Recuperer le debut de formulaire correspondant au lien |
// (tag ouvrant + entrees cachees representant les variables) |
// |
function getForm($method = 'get', $query = '', $enctype = '') { |
$form = "<form method='$method' action='".$this->file.$query."'"; |
if ($enctype) $form .= " enctype='$enctype'"; |
$form .= " style='border: 0px; margin: 0px;'>\n"; |
foreach ($this->vars as $name => $value) { |
$value = ereg_replace('&(#[0-9]+;)', '&\1', htmlspecialchars($value)); |
$form .= "<input type=\"hidden\" name=\"$name\" value=\"$value\" />\n"; |
} |
foreach ($this->arrays as $name => $table) |
foreach ($table as $value) { |
$value = ereg_replace('&(#[0-9]+;)', '&\1', htmlspecialchars($value)); |
$form .= "<input type=\"hidden\" name=\"".$name."[]\" value=\"".$value."\" />\n"; |
} |
return $form; |
} |
} |
// Lien vers la page demandee et lien nettoye ne contenant que des id_objet |
$clean_link = new Link(); |
// URLs avec passage & -> & |
function quote_amp ($url) { |
$url = str_replace("&", "&", $url); |
$url = str_replace("&", "&", $url); |
return $url; |
} |
// |
// Module de lecture/ecriture/suppression de fichiers utilisant flock() |
// |
include_ecrire('inc_flock.php3'); |
// |
// Gerer les valeurs meta |
// |
function lire_meta($nom) { |
global $meta; |
return $meta[$nom]; |
} |
function lire_meta_maj($nom) { |
global $meta_maj; |
return $meta_maj[$nom]; |
} |
// Lire les meta cachees |
if (!defined('_DATA_META_CACHE') AND !defined('_ECRIRE_INC_META')) { |
unset($meta); # parano |
if (file_exists(_DIR_SESSIONS . 'meta_cache.php3')) |
include(_DIR_SESSIONS . 'meta_cache.php3'); |
// en cas d'echec refaire le fichier |
if (!is_array($meta) AND _FILE_CONNECT) { |
include_ecrire('inc_meta.php3'); |
ecrire_metas(); |
} |
} |
// Verifier la conformite d'une ou plusieurs adresses email |
// retourne false ou la normalisation de la derniere adresse donnee |
function email_valide($adresses) { |
foreach (explode(',', $adresses) as $v) { |
// nettoyer certains formats |
// "Marie Toto <Marie@toto.com>" |
$adresse = trim(eregi_replace("^[^<>\"]*<([^<>\"]+)>$", "\\1", $v)); |
// RFC 822 |
if (!eregi('^[^()<>@,;:\\"/[:space:]]+(@([-_0-9a-z]+\.)*[-_0-9a-z]+)$', $adresse)) |
return false; |
} |
return $adresse; |
} |
// |
// Traduction des textes de SPIP |
// |
function _T($texte, $args = '') { |
include_ecrire('inc_lang.php3'); |
$text = traduire_chaine($texte, $args); |
if (!empty($GLOBALS['xhtml'])) { |
include_ecrire("inc_charsets.php3"); |
$text = html2unicode($text); |
} |
return $text ? $text : |
// pour les chaines non traduites |
(($n = strpos($texte,':')) === false ? $texte : |
substr($texte, $n+1)); |
} |
// chaines en cours de traduction |
function _L($text) { |
if ($GLOBALS['test_i18n']) |
return "<span style='color:red;'>$text</span>"; |
else |
return $text; |
} |
// Langue principale du site |
$langue_site = lire_meta('langue_site'); |
if (!$langue_site) include_ecrire('inc_lang.php3'); |
$spip_lang = $langue_site; |
// Nommage bizarre des tables d'objets |
function table_objet($type) { |
if ($type == 'site' OR $type == 'syndic') |
return 'syndic'; |
else if ($type == 'forum') |
return 'forum'; |
else |
return $type.'s'; |
} |
function id_table_objet($type) { |
if ($type == 'site' OR $type == 'syndic') |
return 'id_syndic'; |
else if ($type == 'forum') |
return 'id_forum'; |
else |
return 'id_'.$type; |
} |
// |
// spip_timer : on l'appelle deux fois et on a la difference, affichable |
// |
function spip_timer($t='rien') { |
static $time; |
$a=time(); $b=microtime(); |
if (isset($time[$t])) { |
$p = $a + $b - $time[$t]; |
unset($time[$t]); |
return sprintf("%.2fs", $p); |
} else |
$time[$t] = $a + $b; |
} |
// spip_touch : verifie si un fichier existe et n'est pas vieux (duree en s) |
// et le cas echeant le touch() ; renvoie true si la condition est verifiee |
// et fait touch() sauf si ca n'est pas souhaite |
// (regle aussi le probleme des droits sur les fichiers touch()) |
function spip_touch($fichier, $duree=0, $touch=true) { |
if (!($exists = @file_exists($fichier)) |
|| ($duree == 0) |
|| (@filemtime($fichier) < time() - $duree)) { |
if ($touch) { |
if (!@touch($fichier)) { @unlink($fichier); @touch($fichier); }; |
if (!$exists) @chmod($fichier, 0666); |
} |
return true; |
} |
return false; |
} |
// |
// cron() : execution des taches de fond |
// quand il est appele par spip_background.php3, il est gourmand ; |
// quand il est appele par inc-public il n'est pas gourmand |
// |
function cron($gourmand = false) { |
$touch = _DIR_SESSIONS.'.background'; |
$touch_gourmand = $touch.'-gourmand'; |
// Si on est gourmand, ou si le fichier gourmand n'existe pas |
// (ou est trop vieux), on va voir si un cron est necessaire. |
// Au passage si on est gourmand on le dit aux autres |
if (spip_touch($touch_gourmand, 60, $gourmand) |
OR $gourmand) { |
// Faut-il travailler ? Pas tous en meme temps svp |
// Au passage si on travaille on bloque les autres |
if (spip_touch($touch, 1)) { |
include_ecrire('inc_cron.php3'); |
spip_cron(); |
} |
} |
} |
// |
// qq fonctions service pour les 2 niveaux |
// |
function calculer_hierarchie($id_rubrique, $exclure_feuille = false) { |
if (!$id_rubrique) |
return '0'; |
if (!$exclure_feuille) |
$hierarchie = ",$id_rubrique"; |
do { |
$q = spip_query("SELECT id_parent FROM spip_rubriques WHERE id_rubrique=$id_rubrique"); |
list($id_rubrique) = spip_fetch_array($q); |
$hierarchie = ",$id_rubrique".$hierarchie; |
} while ($id_rubrique); |
return substr($hierarchie, 1); // Attention ca demarre toujours par '0' |
} |
// |
// Retourne $subdir/ si le sous-repertoire peut etre cree, '' sinon |
// |
function creer_repertoire($base, $subdir) { |
if (@file_exists("$base/.plat")) return ''; |
$path = $base.'/'.$subdir; |
if (@file_exists($path)) return "$subdir/"; |
@mkdir($path, 0777); |
@chmod($path, 0777); |
$ok = false; |
if ($f = @fopen("$path/.test", "w")) { |
@fputs($f, '<'.'?php $ok = true; ?'.'>'); |
@fclose($f); |
include("$path/.test"); |
} |
if (!$ok) { |
$f = @fopen("$base/.plat", "w"); |
if ($f) |
fclose($f); |
else { |
redirige_par_entete("spip_test_dirs.php3"); |
} |
} |
return ($ok? "$subdir/" : ''); |
} |
// |
// Entetes |
// |
function redirige_par_entete($url) { |
header("Location: $url"); |
# include_ecrire('inc_cron.php3'); |
# spip_cron(); |
spip_log("redirige $url"); |
exit; |
} |
function debut_entete($title, $entete='') { |
global $flag_preserver; |
if (!$charset = lire_meta('charset')) |
$charset = 'utf-8'; |
if (!$entete) |
$entete = "Content-Type: text/html; charset=$charset"; |
if (!$flag_preserver) @header($entete); |
return "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>\n" . |
"<html lang='".$GLOBALS['spip_lang']."' dir='".($GLOBALS['spip_lang_rtl'] ? 'rtl' : 'ltr')."'>\n" . |
"<head>\n" . |
# "<base href='$base' />\n" . |
"<title>$title</title>\n" . |
"<meta http-equiv='Content-Type' content='text/html; charset=$charset'>\n"; |
} |
// Transforme n'importe quel champ en une chaine utilisable |
// en PHP ou Javascript en toute securite |
// < ? php $x = '[(#TEXTE|texte_script)]'; ? > |
function texte_script($texte) { |
return str_replace('\'', '\\\'', str_replace('\\', '\\\\', $texte)); |
} |
// |
// find_in_path() : chercher un fichier nomme x selon le chemin rep1:rep2:rep3 |
// |
define_once('_SPIP_PATH', './:squelettes/:dist/:formulaires/'); |
function find_in_path ($filename, $path='AUTO') { |
// Chemin standard depuis l'espace public |
if ($path == 'AUTO') { |
$path = _SPIP_PATH; |
if ($GLOBALS['dossier_squelettes']) |
$path = $GLOBALS['dossier_squelettes'].'/:'.$path; |
} |
// Depuis l'espace prive, remonter d'un cran |
$racine = (_DIR_RESTREINT ? '' : '../'); |
// Parcourir le chemin |
foreach (split(':', $path) as $dir) { |
if (substr($dir, 0,1)<>'/') $dir = "$racine$dir"; |
if (substr($dir, -1,1)<>'/') $dir .= "/"; |
$f = "$dir$filename"; |
# spip_log("find_in_path: essai $f"); |
if (@is_readable($f)) { |
return $f; |
} |
} |
} |
// |
// Que faire si Spip n'est pas installe... sauf si justement on l'installe! |
// |
if (!(_FILE_CONNECT |
OR defined('_ECRIRE_INSTALL') |
OR defined('_TEST_DIRS') |
OR defined('_ECRIRE_AIDE'))) { |
// Soit on est dans ecrire/ et on envoie sur l'installation |
if (@file_exists("inc_version.php3")) { |
header("Location: " . _DIR_RESTREINT . "install.php3"); |
exit; |
} |
// Soit on est dans le site public |
else if (defined("_INC_PUBLIC")) { |
# on ne peut pas deviner ces repertoires avant l'installation ! |
define('_DIR_INCLUDE', _DIR_RESTREINT); |
define('_DIR_IMG_PACK', (_DIR_RESTREINT . 'img_pack/')); |
define('_DIR_LANG', (_DIR_RESTREINT . 'lang/')); |
$db_ok = false; |
include_ecrire ("inc_presentation.php3"); |
install_debut_html(_T('info_travaux_titre')); |
echo "<p>"._T('info_travaux_texte')."</p>"; |
install_fin_html(); |
exit; |
} |
// Soit on est appele de l'exterieur (spikini, etc) |
} |
?> |
/trunk/actu/ecrire/accents.php3 |
---|
New file |
0,0 → 1,84 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
include ("inc_version.php3"); |
include_ecrire ("inc_auth.php3"); |
include_ecrire ("inc_admin.php3"); |
debut_admin("accents"); |
function changer_accents($dir) { |
$handle = opendir($dir); |
while ($nomfich = readdir($handle)) { |
if (ereg('\.', $nomfich) && !ereg('(\.php3|\.html)$', $nomfich)) continue; |
if ($nomfich == 'accents.php3') continue; |
if ($nomfich == 'inc_texte.php3') continue; |
if ($nomfich == 'inc_filtres.php3') continue; |
if ($nomfich == 'inc_index.php3') continue; |
if ($nomfich == 'inc_mail.php3') continue; |
$nomfich = "$dir/$nomfich"; |
$fichier = @file("$nomfich"); |
if ($fichier) { |
echo "$nomfich<br>"; |
$fichier = join('', $fichier); |
$fichier = ereg_replace(chr(233), 'é', $fichier); |
$fichier = ereg_replace(chr(201), 'É', $fichier); |
$fichier = ereg_replace(chr(224), 'à', $fichier); |
$fichier = ereg_replace(chr(232), 'è', $fichier); |
$fichier = ereg_replace(chr(249), 'ù', $fichier); |
$fichier = ereg_replace(chr(192), 'À', $fichier); |
$fichier = ereg_replace(chr(200), 'È', $fichier); |
$fichier = ereg_replace(chr(217), 'Ù', $fichier); |
$fichier = ereg_replace(chr(226), 'â', $fichier); |
$fichier = ereg_replace(chr(234), 'ê', $fichier); |
$fichier = ereg_replace(chr(238), 'î', $fichier); |
$fichier = ereg_replace(chr(244), 'ô', $fichier); |
$fichier = ereg_replace(chr(251), 'û', $fichier); |
$fichier = ereg_replace(chr(194), 'Â', $fichier); |
$fichier = ereg_replace(chr(202), 'Ê', $fichier); |
$fichier = ereg_replace(chr(206), 'Î', $fichier); |
$fichier = ereg_replace(chr(212), 'Ô', $fichier); |
$fichier = ereg_replace(chr(219), 'Û', $fichier); |
$fichier = ereg_replace(chr(231), 'ç', $fichier); |
$fichier = ereg_replace(chr(199), 'Ç', $fichier); |
$fichier = ereg_replace(chr(171), '«', $fichier); |
$fichier = ereg_replace(chr(187), '»', $fichier); |
$fichier = eregi_replace("(face *= *['\"\\]+)[^'\"\\]*georgia[^'\"\\]*(['\"\\]+)", "\\1Georgia,Garamond,Times,serif\\2", $fichier); |
$fichier = eregi_replace("(face *= *['\"\\]+)[^'\"\\]*verdana[^'\"\\]*(['\"\\]+)", "\\1Verdana,Arial,Helvetica,sans-serif\\2", $fichier); |
$f = fopen($nomfich, 'wb'); |
fputs($f, $fichier); |
fclose($f); |
} |
} |
closedir($handle); |
} |
changer_accents("."); |
changer_accents("AIDE"); |
fin_admin("accents"); |
?> |
/trunk/actu/ecrire/inc_connect.php3 |
---|
New file |
0,0 → 1,8 |
<?php |
if (defined("_ECRIRE_INC_CONNECT")) return; |
define("_ECRIRE_INC_CONNECT", "1"); |
$GLOBALS['spip_connect_version'] = 0.1; |
include_ecrire('inc_db_mysql.php3'); |
@spip_connect_db('localhost','','telabotap','','tela_prod_spip_actu'); |
$GLOBALS['db_ok'] = !!@spip_num_rows(@spip_query_db('SELECT COUNT(*) FROM spip_meta')); |
?> |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/oc/logoart-2.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/oc/logoart-2.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/ar/logoart-2.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/ar/logoart-2.gif |
---|
New file |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/ar/logoart-3.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/ar/logoart-3.gif |
---|
New file |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/ar/articlenumero.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/ar/articlenumero.gif |
---|
New file |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/en/install0.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/en/install0.gif |
---|
New file |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/gl/articlenumero.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/gl/articlenumero.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/eo/ins_doc2.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/eo/ins_doc2.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/eo/rubrub.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/eo/rubrub.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/eo/ins_img1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/eo/ins_img1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/fr/ins_img1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/fr/ins_img1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/es/ins_img1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/es/ins_img1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/es/logoart-3.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/es/logoart-3.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/cpf/ins_doc1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/cpf/ins_doc1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/cpf/logoart-3.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/cpf/logoart-3.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/nl/ins_doc1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/nl/ins_doc1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/it/aide |
---|
New file |
0,0 → 1,1754 |
<erreur_mysql> |
{{{Un problema nel modello di layout?}}} |
Quando SPIP incontra un errore nella comunicazione con il database MySQL, visualizza un messaggio rosso indicante la richiesta che ha generato l'errore e la risposta data da MySQL. |
Il problema può essere causato: |
- da un errore nei modelli di layout delle pagine; |
- o da un guasto al database. |
Per esempio, un messaggio del tipo <font color='red'><b> |
_ <code>> Unknown column 'articles.chapi' in 'where clause'</code> |
</b></font> indica che il nodo (BOUCLE) utilizza un criterio di selezione (<code>chapi</code>) inesistente. |
Mentre un messaggio del tipo <font color='red'><b> |
_ <code>> Can't open file: 'spip_articles.MYD'</code></b></font> |
indica un grave problema del database stesso. In questo caso il fornitore di hosting dovrà rivederne l'installazione o riparare il database. Se si dispone di una versione recente di MySQL (a partire dalla versione 3.23.14), si potrà anche tentare un <a href="admin_repair.php3" target="_blank">ripristino automatico</a>. |
</erreur_mysql> |
<ftp_auth> |
{{{L'identificazione via FTP}}} |
Alcune funzioni di SPIP influiscono direttamente sulla struttura e il contenuto stesso del database (in particolare: aggiornamento, salvataggio e ripristino del db...). Per queste funzioni particolarmente delicate, è stata aggiunta una procedura di identificazione via FTP, in modo da riservarle soltanto alle persone che hanno accesso al server del sito via FTP (in generale un sito può avere diversi amministratori per SPIP, ma l'accesso FTP è riservato soltanto al webmaster principale). |
Per utilizzare queste funzioni occorre: |
<UL><LI>connettersi al Web attraverso il browser abituale; quando inizia l'operazione, SPIP indica un nome del tipo "admin_xxxxx", che è necessario copiare;</LI> |
<LI>connettersi al server del sito via FTP; all'interno della cartella <TT>/ecrire/data</TT>, creare un file (o una diectory vuota) con il nome "admin_xxxxx";</LI> |
<LI>una volta creato il file o la directory, ritornare al browser Web e ricaricare la pagina. Da quel momento l'identificazione via FTP è realizzata e l'azione desiderata è attivata.</LI> |
</UL> |
</ftp_auth> |
<artauteurs> |
{{{Gli autori}}} |
Quando un amministratore o un redattore crea un articolo, automaticamente viene considerato come l'autore dell'articolo stesso. In molti casi sarà necessario modificare il nome degli autori (quando si inserisce nel sito il testo di un'altra persona, quando un testo non deve essere firmato o anche quando viene modificato da più di una persona...) |
- {{Aggiungere un autore}} |
Un menu a tendina presenta la lista di tutti i redattori del sito e permette di selezionare ed aggiungere un nuovo autore. |
{Se vi sono più di cinquanta redattori, è difficile presentarli sotto forma di menu a tendina (tempo di caricamento interminabile); in questo caso il menu a tendina viene sostituito da una casella di ricerca: è necessario indicare il nome dell'autore che si vuole aggiungere, e poi cliccare su "Cerca". Se più di un redattore corrisponde al nome cercato, il sistema vi proporrà di scegliere quello che preferite. } |
- {{Rimuovere un autore}} |
Dopo ciascun autore di articolo, un link "Rimuovere l'autore" permette eventualmente di cancellarlo. |
{Il redattore ovviamente viene eliminato solo in quanto autore di quel preciso articolo, egli continua ad essere presente nella lista dei redattori del sito.} |
- {{Sostituire un autore con un altro}} |
L'operazione si svolge in due fasi : occorre semplicemente aggiungere un autore e rimuovere il precedente (vedi sopra). |
- Per finire, si noti che gli amministratori, rispetto ai redattori, hanno molte più possibilità di intervenire sulla lista degli autori. In particolare, i redattori non possono rimuovere se stessi da un articolo. Se un redattore vuole pubblicare un articolo anonimo (senza firma), deve chiedere a un amministratore di effettuare l'operazione. |
</artauteurs> |
<artchap> |
{{{L'introduzione}}} |
L'introduzione è un breve testo che "introduce" l'articolo. Il suo utilizzo è facoltativo. |
{Gli amministratori del sito possono disabilitare completamente l'uso dell'introduzione all'interno della sezione "<A HREF="aide_index.php3?aide=confart" TARGET="_top">Configurazione del sito</A>"} |
</artchap> |
<artvirt> |
{{{Il reindirizzamento di un articolo}}} |
Questa funzionalità permette di creare un "articolo virtuale": si tratta di un articolo il cui titolo, data e autori sono memorizzati sul sito all'interno di SPIP, ma che punta verso un indirizzo esterno al sito. |
Questa opzione permette di far riferimenti all'interno di un sistema SPIP ad articoli che non sono stati realizzati con SPIP (per esempio si possono integrare le pagine realizzate precedentemente all'installazione di SPIP all'interno della navigazione del sito pubblico). |
Per specificare che un articolo è un "articolo virtuale", è sufficiente indicare l'URL dell'articolo di destinazione nella casella corrispondente. |
Per disattivare il reindirizzamento, è sufficiente "svuotare" la casella di reindirizzamento (cancellare l'indirizzo dell'articolo di destinazione). |
</artvirt> |
<artdate> |
{{{La data di pubblicazione on line}}} |
Generalmente la {data} di un articolo corrisponde alla data della sua apparizione on line (ovvero della sua pubblicazione sul sito Web). |
Questa data è automaticamente impostata nel momento in cui l'articolo viene {approvato} da un amministratore (che potrà comunque modificarla anche in un secondo tempo). |
</artdate> |
<artdate_redac> |
{{{La data di pubblicazione precedente}}} |
Questa funzionalità è stata aggiunta per casi molto particolari, in cui SPIP è usato per pubblicare degli archivi che devono contenere degli articoli con una data di pubblicazione differente dalla data della loro reale pubblicazione su SPIP. |
Si suggerisce di specificare che il documento è stato già oggetto di una pubblicazione precedente: articolo di quotidiano, libro ecc. |
- Generalmente questa data non è mostrata: l'opzione "Non visualizzare la data di pubblicazione anteriore" si può selezionare al momento della creazione dell'articolo. |
- Se bisogna specificare tale data, si dovrà selezionare l'opzione "Visualizza" e usare i menu a tendina per impostarla. |
Diversamente dalla "data di pubblicazione" dell'articolo, tale data non è automaticamente impostata alla data di approvazione dell'articolo. Questo è il motivo per cui può essere modificata in qualsiasi momento. |
{Gli amministratori del sito possono disabilitare completamente l'uso della data di pubblicazione precedente all'interno della sezione "<A HREF="aide_index.php3?aide=confart" TARGET="_top">Configurazione del sito</A>"} |
</artdate_redac> |
<artdesc> |
{{{La descrizione rapida}}} |
La {descrizione rapida} è utilizzata per facilitare la navigazione nel sito: essa descrive brevemente l'argomento dell'articolo, per esempio all'interno di un sommario. |
Questa descrizione è facoltativa. Inoltre può essere lunga quanto si vuole, anche se è stata pensata per testi brevi (una o due frasi), da presentare nella lista degli articoli (sommario, lista degli articoli di un autore, lista degli articoli associati a una parola chiave, risultati del motore di ricerca ecc.) |
{Gli amministratori del sito possono disabilitare completamente l'uso della descrizione breve all'interno della sezione "<A HREF="aide_index.php3?aide=confart" TARGET="_top">Configurazione del sito</A>"} |
</artdesc> |
<ins_img> |
{{{Inserire immagini nel testo}}} |
SPIP offre la possibilià di illustrare gli articoli e le brevi con delle immagini. Ciò viene effettuato in più fasi: si deve inviare il file dell'immagine sul sito e poi inserire l'immagine all'interno del testo. |
------ |
Preparazione: {{formato delle immagini}} |
Quando si creano le proprie immagini (con un programma di fotoritocco qualsiasi), esse dovranno essere in profilo RGB e salvate in uno dei seguenti formati: |
- GIF (estensione {{.gif}}), |
- JPEG (estensione {{.jpg}}), |
- PNG (estensione {{.png}}). |
Ci si dovrà assicurare in particolare che i nomi dei propri file finiscano con una {estensione} che indica il loro formato: {{.gif}}, {{.jpg}} o {{.png}}. Se si invierà sul sito un'immagine il cui nome non contiene una delle estensioni prima elencate, essa non potrà essere utilizzata. |
------ |
I fase : {{Trasferimento delle immagini sul server}} |
<img src="AIDE/ins_img1.gif" alt=" " |
border="0" align="right">Prima di poter inserire le immagini all'interno del testo, è bene chiarire subito che esse dovranno essere installate sul server grazie all'interfaccia grafica di SPIP. |
Quando si "modifica" un articolo o una breve, la colonna di sinistra propone una sezione intitolata "Aggiungi un'immagine". Essa consiste in una {casella di testo} seguita da un tasto con una scritta che, a seconda del browser, potrà essere "Sfoglia", "Browse" ecc. |
Quando si clicca su questo tasto, si aprirà una finestra di dialogo che permette di sfogliare il disco rigido e selezionare il file grafico che si desidera utilizzare. |
Fatto ciò, bisogna cliccare sul tasto "Upload". |
Se l'operazione ha successo, l'immagine apparirà nella colonna di sinistra, accompagnata da varie informazioni. |
------- |
II fase : {{Le informazioni relative all'immagine}} |
<img src="AIDE/ins_img2.gif" alt=" " |
border="0" align="right">Una volta che l'immagine è |
stata inviata al server, sulla colonna sinistra apparirà un riquadro in cui si troveranno tutte le informazioni riguardanti l'immagine. (Una parte di queste informazioni sarà nascosta. Cliccare |
sul triangolo per "espandere" il riquadro con le informazioni nascoste). |
- {Visualizzazione in forma di miniatura}. Verrà mostrata un'anteprima dell'immagine. Se l'immagine è molto grande (più di 200 pixels di larghezza), |
ne verrà mostrata una versione ridotta. |
- {Scorciatoie di SPIP}. Vedi sotto: SPIP suggerirà le 3 "scorciatoie" che permetteranno di inserire l'immagine all'interno del testo. È importante notare come ogni immagine sia "numerata" così: "IMG1", "IMG2"... |
Queste "scorciatoie" sono utilizzate durante la terza fase. |
- {Dimensione dell'immagine}. Appena sotto l'immagine, vengono mostrate la sua larghezza e altezza (in pixels - o "punti"). |
- {Titolo e descrizione dell'immagine}. Se necessario, è possibile indicare un nome e una descrizione per ogni immagine. Per esempio una spiegazione, o il copyright del |
fotografo ecc. |
- {Cancellare un'immagine}. Come dice il suo stesso nome, il tasto "Elimina l'immagine" permette di cancellare il file dell'immagine, se si è commesso un errore nella sua selezione, o se si è deciso infine di non utilizzare più l'immagine all'interno del testo. Si consiglia di cancellare le immagini inutilizzate per evitare di intasare il sito con file inutili. |
Si può ripetere l'operazione per tutte le immagini che si desidera inserire (un articolo o una breve possono contenere tutte le immagini necessarie). |
------- |
III fase : {{Inserire un'immagine all'interno del testo}} |
In questa fase, i file grafici sono già presenti sul server, ma rimane da indicare dove devono essere inseriti nel testo. Non c'è bisogno di conoscere l'HTML per inserirli. SPIP offre delle "scorciatoie" che permettono di inserire le immagini facilmente. |
- {Immagini senza commento} |
Per ogni immagine, sono disponibili le 3 scorciatoie: |
- <img1|left> |
- <img1|center> |
- <img1|right> |
Bisogna copiare una di queste scorciatoie (il nome deve corrispondere al numero dell'immagine, che cambia per ognuna di esse) all'interno della sezione "Testo" nella posizione in cui si desidera che appaia l'immagine. La scorciatoia "left" allinea l'immagine a sinistra, "right" a destra e "center" posiziona l'immagine al centro del testo. |
Quando la pagina verrà mostrata, SPIP sostituirà queste scorciatoie con il codice HTML corrispondente, calcolando automaticamente la dimensione delle immagini. |
- {Immagini con titolo e descrizione} |
Se è stato indicato un titolo e/o una descrizione, le scorciatoie <img...> sono rimpiazzate da: |
- <doc1|left> |
- <doc1|center> |
- <doc1|right> |
Queste ultime si utilizzano nello stesso modo delle prime; comunque, quando si inseriscono delle "scorciatoie" di questo tipo, SPIP inserisce all'interno del testo non solo l'immagine, ma anche il titolo e la descrizione che le sono state date. L'immagine così apparirà, eventualmente, con una spiegazione, il copyright, il nome dell'artista ecc. |
</ins_img> |
<ins_doc> |
{{{Allegare documenti multimediali}}} |
L'interfaccia di SPIP permette di proporre sul sito dei file multimediali (suoni, video, documenti ecc.). |
I redattori possono aggiungere dei documenti agli articoli. Questi documenti possono essere presentati alla fine del testo (come "allegati"), oppure essere presenti nel testo dell'articolo con un'icona di anteprima. |
Gli amministratori del sito possono, inoltre, installare dei documenti direttamente all'interno di una rubrica. |
È importante notare la differenza fondamentale tra i due modi di utilizzo dei documenti: uniti agli articoli, i documenti fanno "parte" di essi, e non hanno senso se non insieme all'articolo con cui sono stati associati (durante la navigazione nel sito si possono consultare solo a partire dagli articoli); quando invece sono installati direttamente nelle rubriche, i documenti diventano degli elementi del sito come degli articoli o delle brevi, e non semplicemente delle informazioni complementari. |
-------- |
I fase: {{Installare i documenti sul server}} |
<img src="AIDE/ins_doc1.gif" alt=" " |
border="0" align="right">L'installazione dei file sul server si effettua grazie all'interfaccia "Aggiungi un documento" nel caso si vogliano allegare a un articolo, e "Allega un documento a questa rubrica" per inserirli direttamente in una rubrica. |
Si noti che, per gli articoli, questa interfaccia appare in due posti diversi: alla fine della pagina di ogni articolo, e sulla colonna di sinistra (sotto le immagini) nella pagina di modifica dell'articolo. Queste interfacce hanno esattamente la stessa funzione. Per le rubriche, l'installazione dei documenti si effettua dalla pagina di ogni singola rubrica. |
Nel creare i file sul proprio computer consultare l'interfaccia per l'invio dei documenti in cui viene suggerita la lista dei formati autorizzati dal sistema. {Si presti estrema attenzione nel nominare i file con l'estensione corretta (per esempio, }"xxxxxx.mp3"{ per un file in formato MP3.} |
L'interfaccia è la stessa utilizzata per le immagini: il tasto "Sfoglia" o "Browse" (in base al browser) apre una finestra che permette di selezionare il file sul disco rigido. Dopo aver selezionato il file, cliccare su "Upload" per inviare il file. |
{Attenzione: in base alle dimensioni del file, tale operazione può durare più o meno a lungo. Si noti anche che, in base alle regole imposte dall'amministratore del server, i file troppo grandi potrebbero essere rifiutati; |
in questi casi è possibile aggirare tale limitazione <A HREF="aide_index.php3?aide=ins_upload" |
TARGET="_top">installando i file via FTP</A>.} |
--------- |
II fase: {{Informazioni e icone di file type}} |
<img src="AIDE/ins_doc2.gif" alt=" " |
border="0" align="right">Dopo aver trasferito i files sul server, viene mostrata una sezione con le loro informazioni. A partire da essa è possibile svolgere una serie di operazioni. |
- {Icona di file type} |
Questo concetto è molto importante: contrariamente alle immagini, che vengono inserite nel corpo del testo, |
i documenti non vengono mostrati direttamente. Al visitatore viene presentata un'icona di anteprima, sulla quale egli potrà cliccare per ottenere il documento corrispondente. |
La parte superiore della sezione con le informazioni permette di scegliere l'icona di anteprima. |
Si può scegliere un'{icona predefinita}, o installare un {logo personalizzato}. |
L'icona predefinita è installata automaticamente dal sistema, in base al formato del documento. Il vantaggio di adottare tale icona è che la visualizzazione dei documenti dello stesso tipo sarà uniforme su tutto il sito. |
Se si preferisce, è possibile installare un logo (preferibilmente di dimensioni ridotte e di formato GIF, JPG o PNG), che apparirà al posto dell'icona predefinita. Dopo aver installato il logo, il collegamento "Cancella l'immagine" permetterà, se necessario, di ritornare all'icona predefinita. |
- Nella pagina di modifica degli articoli, le "scorciatoie" che permettono di inserire i documenti nel corpo del testo sono identiche a quelle per le immagini. |
- La parte inferiore della sezione con le informazioni permette di indicare un titolo e di fornire una descrizione del documento. È inutile indicare in questi campi il formato e le dimensioni del file multimediale poichè queste informazioni sono fornite automaticamente dal sistema di pubblicazione. |
- Infine, il tasto "Elimina il documento" permette di cancellare i documenti inutili. {N.B. È necessario rimuovere i documenti che non si desidera più far comparire nel sito pubblico.} |
- {{Nel caso in cui i documenti siano installati in una rubrica,}} è inoltre possibile modificare la data di pubblicazione del documento (secondo lo stesso principio con cui si modifica la data di pubblicazione di un articolo o di una breve). Una volta inseriti, i documenti delle rubriche sono immediatamente disponibili sul sito pubblico (non è necessario "approvarli" come per le brevi o gli articoli). |
--------- |
III fase: {{Inserire i documenti nel testo degli articoli}} |
Per i documenti associati agli articoli, basterà installare i file e inserire le loro informazioni (I e II fase). Quando l'articolo verrà pubblicato, questi documenti appariranno alla fine del testo sotto forma di {documenti allegati}. |
Tuttavia è possibile anche decidere di inserire un'icona di anteprima all'interno del testo. Si otterranno così immagini cliccabili all'interno dell'articolo. |
In questo caso, la procedura è esattamente la stessa che per le immagini, con la sola differenza che le icone saranno cliccabili. Inserire una scorciatoia del tipo <imgxx|yy> o <docxx|yy> a seconda che si desideri pubblicare solo l'icona, o anche il titolo e la descrizione. |
{N.B.} i documenti che si installano all'interno del testo non appaiono più {alla fine dell'articolo}. |
---------- |
Un caso particolare: {{File video e file audio}} |
Certi formati di file multimediali sono concepiti per essere pubblicati direttamente in una pagina Web (per esempio un video inserito direttamente in un articolo). |
Per poter inserire tali documenti nel corpo dell'articolo, non più in forma di icona cliccabile, ma come animazione multimediale, è necessario indicarne le dimensioni: larghezza e altezza, le quali devono assolutamente essere maggiori di zero (per i file audio, si sceglierà come larghezza la dimensione che si desidera dare alla barra di scorrimento e un'altezza ridotta, per esempio 25 pixels). |
{N.B.} le sezioni che permettono di specificare le dimensioni appaiono solo per i documenti i cui file corrispondono a certi formati accettati da SPIP per l'integrazione all'intrno degli articoli (in particolare: avi, quicktime, real, flash). |
Una volta stabilite queste dimensioni, sarà proposta una scorciatoia SPIP aggiuntiva, del tipo <embxx|yy> ("{{emb}}ed", ovvero "incorpora"). |
Gli utenti esperti potranno anche aggiungere altri parametri, per esempio: |
<cadre> |
<emb54|center|autostart=true|quality=high> |
</cadre> |
</ins_doc> |
<ins_upload> |
{{{Trasferire file via FTP}}} |
A causa delle impostazioni di alcuni server, può risultare particolarmente scomodo (o addirittura impossibile)a volte inviare file ingombranti utilizzando il protocollo HTTP (normali pagine Web). Con SPIP però si possono aggirare queste limitazioni appoggiando i file direttamente sul server utilizzando il protocollo FTP. |
Questa operazione è quindi riservata agli utenti in possesso dei diritti di accesso al server via FTP. |
- {{La cartella /ecrire/upload}} |
È sufficiente, usando un comune software FTP, installare i file (immagini, documenti multimediali ecc.) |
nella cartella /ecrire/upload del sito SPIP. |
- {{Il menu a tendina dei file depositati sul server}} |
Fatto ciò, apparirà automaticamente nell'interfaccia per il caricamento remoto dei file un menù a tendina con la lista dei file contenuti nella cartella /ecrire/upload. Basta quindi selezionare il file che interessa e confermare la selezione. |
Se l'operazione va a buon fine, si potrà rimuovere dalla cartella /ecrire/upload il file installato (il sistema ne ha creato una copia), in modo da non allungare inutilmente la lista del menù a tendina. |
- {{Tutti i file contemporaneamente}} |
Se sono presenti diversi file nella cartella /ecrire/upload, l'interfaccia del sito propone una funzionalità ulteriore: si potranno installare tutti i file |
in una sola volta. Ciò può essere utile per creare rapidamente delle raccolte di documenti, gallerie d'immagini ecc. |
</ins_upload> |
<artmodif> |
{{{Articoli in corso di modifica}}} |
Quando un redattore lavora su un articolo per modificarlo, gli altri redattori del sito che volessero |
intervenire su di esso sarebbero avvisati e scoraggiati ad effettuare delle modifiche in quel momento. |
Se due redattori lavorano contemporaneamente allo stesso articolo, infatti, le modifiche dell'uno rischiano di "cancellare" le modifiche dell'altro. |
Se si riceve quindi l'avviso "Attenzione, un redattore ha lavorato su questo articolo", |
è fortemente sconsigliato modificarlo in quel momento. Si ritorni invece su questo articolo in un secondo momento, per intervenire su di esso quando l'altro redattore avrà portato a termine e salvato le proprie modifiche. |
Viceversa, quando si sta modificando un articolo, gli altri redattori del sito |
che volessero modificarlo, sarebbero avvertiti che qualcuno ci sta già lavorando. Per circa {{un'ora}}, gli altri redattori saranno invitati a non |
intervenire sul testo. Quando si riterrà di aver completato il proprio lavoro, si potrà "liberare" l'articolo, consentendo allora l'intervento altrui. |
L'avviso agli altri redattori scomparirà ed essi saranno in grado di portare |
a termine le proprie modifiche, se necessarie. |
</artmodif> |
<artmots> |
{{{Le parole chiave}}} |
Al fine di diversificare la navigazione nel sito, è possibile |
associare delle <A HREF="aide_index.php3?aide=mots" |
TARGET="_top">parole chiave</A> agli articoli, alle brevi e ai siti repertoriati. In tal modo |
il visitatore del sito può navigare di rubrica in rubrica, ma anche |
da un articolo su un argomento |
(indicato da una parola chiave) a un altro articolo |
associato alla medesima parola chiave. |
Per ogni articolo, breve o sito è possibile indicare un numero illimitato di |
parole chiave. |
Un menu scorrevole elenca tutte le |
parole chiave del sito; il suo utilizzo è molto semplice. {Attenzione: quando sono presenti più di 50 parole chiave, il menu |
scorrevole viene sostituito da un motore di ricerca: |
indicare la parola desiderata e cliccare su |
"Cerca".} |
{{N.B.}} Solo gli amministratori possono creare |
parole chiave, usando la pagina dedicata alla loro |
gestione (pulsante "Parole chiave" |
nell'interfaccia di navigazione completa). |
{Gli amministratori possono disattivare l'uso delle |
parole chiave per tutto il sito, attraverso l'interfaccia "<A |
HREF="aide_index.php3?aide=confart" TARGET="_top">Pannello di |
configurazione</A>".} |
</artmots> |
<artprop> |
{{{Proporre un articolo}}} |
Quando l'articolo è "in preparazione" |
(vedere la rubrica "<A HREF="aide_index.php3?aide=artstatut" |
target="_top">Lo status dell'articolo</A>"), è presente il |
pulsante "Chiedi la pubblicazione di questo articolo". |
{Solo l'autore dell'articolo può effettuare questa operazione.} |
Ciò significa che l'articolo è "Proposto per |
la pubblicazione", cioè |
presentato a tutti gli altri redattori, |
che sono invitati a commentarlo, in attesa dell'approvazione o del rifiuto da parte degli amministratori. |
Attenzione: dopo che l'articolo è stato "proposto per |
la pubblicazione", l'autore non può più ripensarci |
e riportarlo allo status di "in preparazione" (solo un amministratore può farlo). Quindi l'operazione |
"Chiedi la pubblicazione di questo articolo" deve |
essere effettuata dall'autore solo quando |
considera definitivo il proprio testo. |
</artprop> |
<artrub> |
{{{Scegliere la rubrica}}} |
Il menu indica tutta la <A HREF="aide_index.php3?aide=rubhier" |
target="_top">struttura gerarchica delle rubriche</A> (così come sono |
state create dagli amministratori del |
sito): selezionare quella in cui si vuole |
inserire l'articolo. |
Molti utenti alle prime armi spesso ignorano |
completamente questa semplice funzione e lasciano il |
proprio articolo "in un posto qualsiasi" all'interno del sito. |
Pertanto, si consiglia agli amministratori di verificare sempre che |
l'articolo si trovi nella rubrica giusta prima di confermarne la pubblicazione. |
</artrub> |
<artstatut> |
{{{Lo status dell'articolo}}} |
Lo {status} dell'articolo corrisponde alla condizione |
editoriale sul sito. L'articolo può essere: |
- in preparazione; |
- proposto per la pubblicazione; |
- pubblicato on line; |
- nel cestino; |
- rifiutato. |
Queste fasi, che possono essere modificate unicamente dagli amministratori, |
permettono la gestione del sito. |
{{N.B.}} Lo status degli articoli è indicato da icone |
colorate. |
<IMG SRC="img_pack/puce-blanche.gif"> {{Articolo in preparazione}} |
Non appena viene creato un articolo, esso è ovviamente |
considerato come "in preparazione": gli autori lo stanno scrivendo o |
modificando... |
{L'articolo "in preparazione" è visible |
solo da parte degli autori dell'articolo e dagli amministratori. Gli |
altri redattori del sito non possono accedervi.} |
<IMG SRC="img_pack/puce-orange.gif"> {{Articolo proposto per la pubblicazione}} |
Quando l'autore pensa che l'articolo sia pronto, lo |
"propone" agli altri partecipanti al sito, affinché |
possa essere eventualmente discusso da tutti, prima |
di ricevere l'approvazione (pubblicazione on line) da parte degli amministratori. |
{Quando l'articolo viene "proposto per |
la pubblicazione", compare nella pagina |
"Articoli proposti" di tutti gli utenti dell'area |
riservata, che sono invitati a discuterne |
utilizzando i forum di discussione interni |
che seguono ogni articolo o breve. |
Tale articolo diventa quindi visibile a tutti i redattori. Tuttavia, |
può essere modificato esclusivamente dall'autore o |
da un amministratore.} |
<IMG SRC="img_pack/puce-verte.gif"> {{Articolo pubblicato on line}} |
A seguito dell'eventuale dibattito tra redattori, l'articolo può ottenere l'approvazione da parte della redazione ed essere quindi pubblicato on |
line da un amministratore. Da quel momento, tutti i visitatori |
dell'area pubblica del sito possono accedervi. |
{Se un articolo è pubblicato on line può essere modificato |
unicamente dagli amministratori. L'autore dell'articolo, a meno che |
non sia anche amministratore, non può più apportare modifiche; pertanto, |
se sono necessarie delle correzioni, deve rivolgersi a un amministratore.} |
<IMG SRC="img_pack/puce-rouge.gif"> {{Articolo rifiutato}} |
Un articolo "proposto" che non corrisponde |
alla linea editoriale del sito può essere |
"rifiutato" se gli amministratori rifiutano di |
pubblicarlo on line. |
{Un articolo "rifiutato" è visibile solo |
dall'autore e dagli amministratori.} |
{Un articolo "rifiutato" non può più essere |
modificato dall'autore, quindi non potrà essere riproposto |
per la pubblicazione. Nel caso in cui un articolo abbia |
bisogno di essere ritoccato, è preferibile metterlo nello status |
di "in preparazione" e non in quello di |
"rifiutato", in modo da permettere |
all'autore di modificarlo e poterlo ripresentare per la pubblicazione.} |
<IMG SRC="img_pack/puce-poubelle.gif"> {{Articolo nel cestino}} |
Un articolo può essere eliminato solo e unicamente |
da un amministratore. |
{Un articolo "eliminato" non è più visibile |
nell'area riservata, nemmeno dagli amministratori. |
Fare quindi attenzione perché questa opzione è "irrevocabile": l'articolo |
sparisce completamente. |
In realtà, l'articolo rimane all'interno del |
database, tuttavia è molto difficile |
accedervi con gli strumenti di SPIP.} |
Pertanto, questa opzione è riservata a quegli articoli |
creati per errore, che si vuole distruggere |
completamente. Nella maggior parte dei casi sarà dunque preferibile usare |
l'opzione "Articolo rifiutato", che non è |
altrettanto definitiva. |
- Notare che gli amministratori possono modificare |
lo {status} di un articolo in qualsiasi momento. Un articolo pubblicato |
può essere rimesso "in preparazione". |
Tuttavia, dopo che l'articolo è stato pubblicato on line non si deve |
abusare del cambiamento di status: il sito risulterebbe instabile e poco affidabile, con pagine che appaiono e |
scompaiono, indisponendo il visitatore e ingannando i motori di ricerca. |
</artstatut> |
<arttexte> |
{{{Il testo dell'articolo}}} |
Come indica il nome, questo campo contiene il testo vero e proprio dell'articolo. |
- C'è un aspetto che potrebbe porre dei problemi: la lunghezza. In effetti, alcuni testi molto lunghi (per |
nostra esperienza, dai 32~Kb in su), possono essere troncati |
oppure rifiutati durante il trasferimento in SPIP. Questo problema non è dovuto a SPIP, ma al browser che si utilizza. Se il testo è "troppo lungo" |
per il browser, provare a utilizzare un programma diverso. |
- Il testo dell'articolo può essere arricchito |
utilizzando le <A HREF="aide_index.php3?aide=raccourcis" |
TARGET='_top'>scorciatoie tipografiche</A> di SPIP. |
</arttexte> |
<arttitre> |
{{{Titolo, occhiello, sottotitolo}}} |
- Il {titolo} è obbligatorio. |
- L'{occhiello} e il {sottotitolo} sono invece opzionali. Se non se ne ha bisogno si possono lasciare vuoti e la presentazione del sito si adatterà automaticamente |
alla loro presenza o assenza. |
{Gli amministratori del sito possono, se lo desiderano, |
disattivare completamente l'utilizzo dell'occhiello e/o del sottotitolo dalla pagina "<A HREF="aide_index.php3?aide=confart" TARGET="_top">Pannello di configurazione</A>".} |
</arttitre> |
<confart> |
{{{Contenuto degli articoli}}} |
Gli articoli sono costituiti da un certo numero di elementi: titolo, occhiello, sottotitolo, descrizione, introduzione, post scriptum... Alcuni siti, però, non hanno bisogno di tutti questi elementi: i redattori non li utilizzano oppure l'interfaccia grafica del sito pubblico non li prevede. |
Per alleggerire l'interfaccia di gestione del sito pubblico e/o impedire semplicemente ai redattori di utilizzare alcuni elementi che il webmaster non desidera integrare nel sito, la pagina della "Configurazione precisa" permette di disattivare completamente l'utilizzo di questi elementi. |
{{N.B.}} È importante capire che, a differenza della scelta <A |
HREF="aide_index.php3?aide=intersimple" target="_top">{interfaccia semplificata / interfaccia completa}</A> che influisce soltanto sull'interfaccia del singolo utente, la scelta delle opzioni della "Configurazione precisa" influisce sull'insieme degli utenti. Così, per esempio, se si decide di disattivare l'utilizzo dell'occhiello, nessun redattore o amministratore potrà più utilizzare occhielli nei suoi articoli. |
L'interfaccia si adatta alla presenza o all'assenza di questi elementi. Se si disattiva l'utilizzo delle parole chiave, il pulsante corrispondente nella barra di navigazione superiore, ovviamente scompare. |
</confart> |
<confbreves> |
{{{Attivare o disattivare il sistema di brevi}}} |
Alcuni siti non utilizzano {le brevi} (articoli brevi e senza firma). Se non si desidera includerle nell'interfaccia di navigazione del sito pubblico, basta semplicemente decidere di disattivarle. I redattori non potranno più crearle e l'interfaccia ne risulterà alleggerita. |
</confbreves> |
<confmails> |
{{{Invio automatico di e-mail}}} |
I redattori e gli amministratori non necessariamente trascorrono tutta la vita nello spazio di gestione del loro sito. Per facilitare il lavoro cooperativo e il monitoraggio della vita del sito, il sistema può avvertire via e-mail di alcuni avvenimenti che riguardano il sito... |
<FONT COLOR="red">Attenzione: alcuni fornitori di hosting (spazio web) disattivano la funzione che consente l'invio automatico di e-mail. Se ci si trova in questa situazione le opzioni seguenti non potranno essere attivate. </FONT> |
- {{Monitoraggio dei forum pubblici}} |
Per permettere agli autori di seguire le discussioni provocate dai loro articoli, questa opzione permette di sottoporre automaticamente all'autore dell'articolo ciascun messaggio inviato in risposta al suo articolo. |
Se questa opzione è attiva, quando un messaggio è inviato nel sito pubblico in risposta ad un articolo, l'autore (gli autori) riceverà via e-mail il testo del messaggio e il richiamo all'indirizzo (URL) di questo articolo; con un semplice clic può (possono) andare alla pagina dell'articolo ed eventualmente rispondere al commento. |
- {{Monitoraggio dell'attività redazionale del sito}} |
Quando un articolo viene proposto per la convalida o viene pubblicato, è possibile richiedere a SPIP di segnalarlo via e-mail. In questo modo i partecipanti alla vita del sito sono informati in tempo reale degli sviluppi più importanti del sito. |
Per un sito cooperativo (con diversi redattori) , è consigliabile creare una mailing list dei redattori (la funzione di mailing list non è fornita da SPIP) a cui inviare messaggi di questo tipo. |
- {{Annunci delle novità}} |
Questa funzione di SPIP permette di creare e-mail del tipo "Cosa c'è di nuovo?": se viene attivata, dopo aver definito l'intervallo di tempo tra i diversi annunci, una mail viene inviata regolarmente all'indirizzo indicato, ricapitolando gli ultimi articoli e le ultime brevi pubblicate. |
Il funzionamento è molto semplice: se si attiva questa opzione indicando un intervallo di sette giorni, SPIP invierà ogni sette giorni all'indirizzo desiderato la lista degli articoli e delle brevi pubblicati negli ultimi sette giorni. |
Un pulsante "Invia adesso" consente l'invio immediato di queste e-mail di ricapitolazione (e fa scattare un altro intervallo di tempo prima dell'invio della prossima e-mail). |
È possibile inviare questa e-mail con gli annunci delle novità all'indirizzo del webmaster principale (che inoltrerà il messaggio), o se si preferiscono i siti che si gestiscono in automatico, direttamente alla lista degli abbonati (la funzione di mailing list non è fornita da SPIP). |
</confmails> |
<confdates> |
{{{Pubblicazione degli articoli postdatati}}} |
Gli amministratori hanno la possibilità di modificare la <A |
HREF="aide_index.php3?aide=artdate" TARGET="_top">data di pubblicazione |
on line</A> di un articolo (qualora esso sia dichiarato come |
"pubblicato on line". |
Nel caso in cui la data di pubblicazione on line venga fissata a una data futura, |
come si deve comportare SPIP? Si può decidere se SPIP deve pubblicare |
tutti gli articoli, indipendentemente dalla data di pubblicazione fissata |
(con il rischio di far apparire un articolo con data "31 maggio |
2004" quando invece la data attuale è il 21 maggio), oppure attendere la data fissata (nell'esempio precedente il 31 maggio) prima di far apparire l'articolo in questione sul sito pubblico. |
- L'utilità principale di questa funzione è la possibilità di scaglionare la pubblicazione di una |
serie di articoli. Per esempio: il webmaster si prende un |
mese di ferie; se ha già scritto |
diversi articoli li può passare, nell'area riservata del sito, come "pubblicati on line", pur fissando delle date di pubblicazione suddivise durante il mese in cui è assente. In tal modo, invece di mettere on line un intero {pacchetto} di articoli in un unico giorno, e poi più niente per un mese, il sito pubblica regolarmente i "nuovi" articoli nonostante l'autore sia assente. |
- Al contrario, un sito di fantascienza che pubblica delle |
{cronache marziane} farebbe meglio a disattivare tale |
funzione, a meno che non voglia attendere l'anno 2030 |
per vedere pubblicati gli articoli... ;) Lo stesso discorso vale per un mensile il cui numero di aprile viene pubblicato il 20 marzo. |
</confdates> |
<confmessagerie> |
{{{Il sistema di messaggistica interna}}} |
SPIP offre un sistema di messaggistica interna (una rubrica della presente documentazione è dedicata ai <a href="aide_index.php3?aide=messut" target="_top">messaggi fra gli utenti</a>, ai <a href="aide_index.php3?aide=messpense" target="_top">memo</a> e al <a href="aide_index.php3?aide=messcalen" target="_top">calendario</a>). |
È possibile decidere se utilizzare in tutto o in parte tale sistema. |
- {{Attivare o disattivare il sistema di messaggistica interna al sito}} |
Un motivo per non utilizzare la messaggistica interna potrebbe essere lo spazio occupato dai messaggi nel database: questi messaggi (come per esempio i messaggi dei forum collegati agli articoli) sono archiviati nel database, quindi occupano spazio su disco. Inoltre, le funzioni di messaggistica interna obbligano il server a un lavoro supplementare (richieste, o {query}, al database più lunghe da eseguire): se il server è poco potente (e/o molto lento), potrebbe essere preferibile alleggerirne il lavoro disattivando il sistema di messaggistica. |
- {{Attivare o disattivare l'elenco dei redattori collegati}} |
Se questa funzionalità è attiva viene sempre mostrato l'elenco degli utenti collegati nell'area riservata del sito. Ciò facilita lo scambio di messaggi in tempo reale fra gli utenti. |
Anche questa funzionalità provoca delle chiamate supplementari al database; se il server è poco potente potrebbe essere preferibile disattivarla. |
{{N.B.}} Alcuni utenti considerano questi messaggi come un'intrusione. Perciò, anche se tali funzionalità sono state attivate dagli amministratori del sito, ogni singolo utente ha comunque la possibilità di <a href="aide_index.php3?aide=messconf" target="_top">disattivarle per sé</a>. Se un utente considera la messaggistica interna inutile o intrusiva, può quindi decidere di non farne uso. |
</confmessagerie> |
<confforums> |
{{{Funzionamento dei forum pubblici}}} |
I forum pubblici possono essere gestiti in modi molto diversi fra loro, solitamente in funzione dei bisogni reali del sito. Certi webmaster non vogliono alcun tipo di forum nei propri siti, altri consentono dei forum ad accesso libero, altri ancora preferiscono moderare i forum a priori, pubblicando i messaggi una volta approvati dall'amministratore. |
SPIP permette di determinare il funzionamento dei forum pubblici (mentre i forum interni dedicati alla gestione del sito sono solitamente gestiti come dei forum aperti a tutti i redattori e moderati a posteriori). |
- {{Disattivare i forum pubblici}} |
Quando i forum vengono disattivati lo spazio dei contributi scompare e i vecchi messaggi non vengono più pubblicati (non vengono cancellati dal database, ma viene solo interrotta la loro pubblicazione). Questa opzione sospende il funzionamento dei forum, anche se la loro pubblicazione è prevista dall'impaginazione del sito. |
È possibile disabilitare i forum stabilmente (facendo in modo che il sito non offra mai dei forum di discussione), o temporaneamente (sospendere l'attività dei forum per il tempo necessario a calmare uno spammer o per starsene tranquilli in vacanza a caccia di troll... o ancora nel caso di un eventuale trasferimento del sito su un nuovo server). |
- {{Forum moderati a posteriori}} |
Quando i forum vengono moderati a posteriori, i contributi vengono pubblicati così come sono postati dagli utenti. È possibile utilizzare la pagina di gestione dei forum di SPIP per moderare più o meno severamente i messaggi. La moderazione a posteriori è l'impostazione standard di SPIP. |
- {{Forum moderati a priori}} |
Nei forums moderati a priori, i contributi degli utenti vengono memorizzati ma non pubblicati. Gli amministratori dovranno utilizzare la pagina di gestione dei forum per convalidare o rifiutare ogni messaggio. |
- {{Forum accessibili su abbonamento}} |
Se i forum sono {accessibile su abbonamento}, gli utenti che desiderano partecipare dovranno iscriversi fornendo il loro indirizzo e-mail. Riceveranno allora un codice di identificazione per e-mail. Per i redattori che hanno già accesso al sito privato, questo codice di identificazione corrisponde al loro login abituale. |
Questa impostazione è un compromesso tra la necessità di responsabilizzazione (i partecipanti dovranno fornire un indirizzo e-mail valido) e l'assenza di moderazione a priori (una volta iscritti, i partecipanti potranno inviare direttamente i loro contributi). |
Ciò permette anche di escludere i partecipanti che abusino dei forum (black-list). In effetti, quando viene eliminato (attraverso la pagina di gestione dei forum) un contributo postato nella modalità "su abbonamento", l'amministratore ha accesso ad una "scheda" ridotta dell'autore di quel contributo. |
L'utente potrà allora essere cestinato facendo in modo che il suo codice identificativo non funzioni più impedendogli di ottenerne un altro con lo stesso indirizzo e-mail. |
<FONT COLOR='red'>Attenzione: la modalità su abbonamento presuppone che il server che ospita il sito supporti la funzione di invio automatico di e-mail. In caso ciò non sia consentito, contattare il responsabile del server o cambiare hosting ;)</FONT> |
</confforums> |
<confmoteur> |
{{{Attivare o disattivare il motore di ricerca}}} |
SPIP integra un motore di ricerca. Se esso è attivo, |
il programma di indicizzazione degli articoli analizza |
il contenuto di ogni articolo. Questa operazione, benché |
permetta di effettuare ricerche estremamente rapide, richiede |
molto lavoro da parte del server che ospita il sito. |
Se il proprio server è lento, possono verificarsi |
dei problemi. |
Per tale motivo, è possibile attivare o disattivare il |
programma di indicizzazione. |
I dati generati dal motore di |
ricerca integrato in SPIP {{triplicano}} all'incirca |
lo spazio occupato sul disco dal database. Inoltre, |
su sistemi lenti o particolarmente carichi, l'indicizzazione |
può causare una leggera diminuzione |
della performance o anche, in casi estremi, |
degli errori di esecuzione. |
In generale, se il proprio sito occupa molto spazio |
è consigliabile non utilizzare il motore di ricerca |
integrato in SPIP, ma utilizzare prodotti |
specializzati quali <HTML><A |
HREF='http://www.htdig.org/' target="_blank">ht://Dig</A></HTML>. |
Notare anche che il motore di ricerca non indicizza tutte le pagine in una volta sola. Se esso viene attivato quando il sito contiene |
già un gran numero di articoli, affinché il motore di ricerca sia aggiornato |
sarà necessario attendere che il proprio sito registri un numero |
di connessioni {più o meno} uguale al numero di testi da indicizzare. |
</confmoteur> |
<confnom> |
{{{Nome e indirizzo del sito}}} |
Il nome e l'indirizzo (URL) del sito sono utili, in particolare, per la generazione del file "backend.php3" che permette la {syndication} del sito (vale a dire la segnalazione su un sito esterno degli ultimi articoli pubblicati). |
L'indirizzo del sito dovrà puntare sulla {cartella} che ospita la pagina principale, e non su un singolo file HTML; deve quindi terminare con "/". Se l'indirizzo della {homepage} è: |
<HTML><TT>http://www.miosito.net/index.html</TT></HTML> |
l'URL del sito dovrà essere indicata così: |
<HTML><TT>http://www.miosito.net/</TT></HTML> |
</confnom> |
<confstat> |
{{{Le statistiche delle visite}}} |
SPIP integra un semplice sistema che permette di calcolare e monitorare il numero delle visite per l'insieme del sito e per ciascun articolo. Permette anche di conoscere la provenienza dei visitatori. |
- {{Il numero di visite}} |
SPIP identifica ogni giorno i "visitatori singoli" in funzione del loro IP. Il sistema è veloce e {relativamente} affidabile (si tratta di una stima {relativamente} corretta del numero di visitatori, e non di semplici "contatti" o di "pagine visitate"; chi visita più volte la stessa pagina viene così contato come "visitatore unico"). |
- {{I link entranti o referrer}} |
Si dice "link entrante" ogni visita proveniente da un link ipertestuale esterno che punta a un sito, mentre il sito che ospita tale link viene definito "{referrer}". |
SPIP può mostrare, per tutto il sito o per ogni singolo articolo, l'elenco dei principali {referrer} (le pagine di provenienza), accompagnato dal numero di "link entranti" (il numero di visitatori giunti al sito da tali pagine). |
----- |
- {{Un sistema "relativamente" affidabile}} |
Un sistema completo di analisi del traffico di un sito è un software che richiede potenza e memoria; il sistema di SPIP è quindi molto semplificato, al fine di essere il più rapido possibile e di occupare poco spazio sul server. Per esempio, il conteggio dei "visitatori singoli" avviene giorno per giorno sulla base del numero di IP dei visitatori, anche se questo non è certamente il metodo più preciso in assoluto. Si può tuttavia considerare le informazioni fornite da SPIP {relativamente} affidabili. |
Per un'informazione completa sul traffico del sito, si dovrà comunque far riferimento a un sistema di statistiche specializzato. |
- {{Un calcolo quotidiano}} |
Il sistema di controllo integrato a SPIP effettua un unico calcolo del numero di visitatori e di {referrer} quotidiano (e non in tempo reale). Alcune informazioni potranno quindi sembrare incoerenti, poiché non vengono considerate le visite del giorno corrente; in caso di dubbio, si faccia riferimento alla pagina specifica dedicata alle statistiche (fornisce informazioni più affidabili e dettagliate di quelle, sempre relative alle statistiche, presenti in altre zone del sito). (Ovviamente la pagina delle statistiche di un articolo è disponibile solo dopo il primo giorno di pubblicazione dello stesso). |
- {{Attivare o disattivare le statistiche e i referrer}} |
Il conteggio del numero di visitatori singoli non occupa molto spazio né molta memoria all'interno del server. Non c'è quindi motivo di disattivarlo se non su server molto lenti. |
Il sistema di conteggio dei {referrer} e dei contatti diretti è invece più avido di risorse. È quindi disattivato di default. È consigliabile attivarlo solo nei server con una buona potenza di calcolo (i server che già faticano a gestire gli articoli molto lunghi non possono di certo gestire i {referrer}...). |
{{N.B.}} Lo spazio su disco e i tempi di calcolo per il controllo delle visite e dei {referrer} aumenta con il traffico del vostro sito. Più un sito è visitato, più aumentano le risorse necessarie per effettuare questi compiti. |
</confstat> |
<install0> |
{{{Prerequisiti: impostare i diritti d'accesso}}} |
All'atto dell'installazione dei file di SPIP sul proprio server tramite FTP, alcune {{cartelle}} non sono configurate correttamente: è necessario quindi modificare la configurazione di tali cartelle con il programma FTP usato abitualmente. |
È necessario "impostare i diritti d'accesso" delle seguenti cartelle: |
- {{/CACHE}} |
- {{/IMG}} |
- {{/ecrire}} |
- {{/ecrire/data}} |
Ogni programma ("client") FTP ha una sua procedura, ma in generale le operazioni da svolgere sono le seguenti: |
- selezionare la cartella per la quale impostare i "diritti d'accesso"; |
- nel programma FTP che si sta usando, trovare una funzione chiamata "cambiare (o {modificare}, o {impostare}) i diritti d'accesso"; |
- se tale funzione ha un'interfaccia grafica, è necessario cliccare sulla casella corrispondente a "Scrittura", per l'utente "Altri" (o |
"Tutti gli utenti"): |
<CENTER><img src="AIDE/install0.gif" alt=" " |
border="0"> |
</CENTER> |
- se tale modifica viene eseguita in modo "testo", la configurazione numerica è "777". |
Dopo aver effettuato questa operazione per ogni cartella indicata dal sistema di installazione, aggiornare la pagina; la procedura continuerà automaticamente. |
</install0> |
<install1> |
{{{La connessione MySQL}}} |
In questa fase si devono indicare le informazioni necessarie affinché SPIP possa connettersi al server MySQL. |
- {Indirizzo del database:} a seconda della scelta del |
proprio fornitore di hosting, questa informazione sarà "localhost", oppure l'indirizzo del proprio sito |
("www.miosito.org"). |
- {Il login di connessione:} spesso è lo stesso login |
usato per il download dei file tramite FTP. |
- {Password di connessione:} spesso è la stessa |
password usata per accedere al sito tramite FTP. |
- Queste informazioni non si possono inventare: se non si conoscono è probabile che il fornitore di hosting non le abbia fornite e che pertanto non sia possibile continuare la procedura. |
- Per tali informazioni fare quindi riferimento al proprio {{fornitore di hosting}} (non chiedetele al team di sviluppo di SPIP, non possiamo saperle!). Alcuni fornitori inseriscono queste informazioni sulle loro pagine on line. |
- Notare anche che, molto spesso, è necessario {{richiedere}} l'attivazione dell'accesso MySQL, |
oppure effettuare un procedura specifica. Molti fornitori che pubblicizzano un hosting comprensivo di database MySQL |
non attivano automaticamente questa connessione all'atto della creazione del sito; spesso è necessaria un'indicazione da parte del cliente (dopo aver aperto il proprio account). |
In tal caso, consultare la documentazione del proprio |
fornitore per sapere in che modo {attivare} la connessione |
MySQL. (Anche in questo caso il team di SPIP non può essere d'aiuto...) |
</install1> |
<install2> |
{{{Scegliere il database}}} |
- È necessario indicare il {{nome}} del {database} attribuito da chi ospita il vostro sito. Se non si possiede quest'informazione richiederla al proprio {host} oppure consultarne la documentazione on line (è inutile chiederla al team di sviluppo di SPIP, noi non la conosciamo...). |
- Molto spesso questa informazione corrisponde al {login} del |
proprio {account} (quello utilizzato per connettersi al proprio |
sito tramite FTP). |
- Prima possibilità (la più frequente): viene mostrato |
un elenco di account (talvolta un po' lunghetto, a seconda |
della configurazione fissata dal proprio host). Tra gli |
account indicati, solo uno corrisponde al proprio, selezionare |
quindi tale account e confermare per passare |
alla fase seguente. |
- Seconda possibilità: viene mostrato un solo nome, |
che corrisponde al proprio account (il provider ha configurato |
il sistema per mostrare automaticamente solo l'account che vi appartiene). |
Facile: selezionarlo e confermare. |
- Terza possibilità (generalmente in caso di {hosting} professionale, in cui si ha a disposizione un {server} con privilegi elevati): si |
deve {{creare}} il proprio database. In tal caso (dopo |
aver verificato che non esiste un account |
nell'elenco sopra indicato), è possibile scrivere il nome |
da voi scelto con l'opzione "Creare un |
nuovo database". |
- Ultima possibilità (nulla di quanto detto prima corrisponde al proprio caso): |
l'account non appare nell'elenco proposto e non è possibile |
crearne uno nuovo. È un'eventualità assai rara: molto probabilmente il {webmaster} ha creato un accesso |
al {database server} ma ha dimenticato |
di creare un account. In tal caso, contattare direttamente il proprio fornitore di hosting. |
</install2> |
<install5> |
{{{Dati personali}}} |
Questa procedura è molto semplice, però deve essere eseguita con molta attenzione. Se si ha troppa fretta, si rischia di non poter più accedere al sito... |
- {Identità pubblica:} è il nome che apparirà come firma negli articoli creati dall'utente. |
- {ID personale:} si tratta dell'identificativo che {{ogni utente sceglie}} per connettersi a SPIP. Esso non deve assolutamente coincidere con quello dell'accesso FTP; al contrario, {è fondamentale che essi siano diversi per ragioni di privacy e sicurezza}. |
N.B. Una volta installato il sito, questi dati potranno essere eventualmente modificati. |
</install5> |
<intersimple> |
{{{Interfaccia semplificata / interfaccia completa}}} |
Ciascun utente di SPIP può modificare la propria interfaccia (senza influire sull'interfaccia degli altri utenti, al contrario di ciò che accade con la pagina di "<A HREF="aide_index.php3?aide=confart" TARGET="_top">Configuratione precisa</A>"). |
Spesso i redattori utilizzano poco o per nulla molte funzioni di SPIP. Passare all'"interfaccia semplificata" permette quindi di alleggerire l'interfaccia e di facilitare la comprensione. In tal modo compaiono solo gli elementi veramente indispensabili alla gestione del sito. Per esempio, pochi utilizzano la "<A |
HREF="aide_index.php3?aide=artdate_redac" TARGET="_top">data di pubblicazione precedente</A>", per cui essa sarà assente dall'"interfaccia semplificata". |
{{N.B.}} Le differenze tra le due interfacce sono molto più evidenti per gli amministratori del sito, poiche hanno a disposizione molte più funzioni rispetto ai redattori del sito. |
{Affinché queste modifiche siano applicate è necessario abilitare l'utilizzo dei cookie.} |
</intersimple> |
<logoart> |
{{{Il logo dell'articolo}}} |
SPIP permette di inserire un logo per ogni articolo. In questo modo nell'interfaccia di navigazione del sito pubblico sarà possibile visualizzare un pulsante grafico che rimanda all'articolo. |
Per ciascun articolo è possibile : |
- non utilizzare un logo; |
- inserire un logo grafico semplice; |
- inserire un logo animato con "roll-over" (il logo è composto da "due immagini" che si alternano al passaggio del mouse). |
- {{Formati dell'immagine}} |
Quando si creano le immagini (con un semplice programma di fotoritocco), occorre salvarle in uno dei seguenti formati: |
- GIF (anche animata); |
- JPEG; |
- PNG (per il momento sconsigliato, numerosi browser non sono in grado di visualizzarlo correttamente). |
{Per evitare gravi problemi di gestione, SPIP rifiuta per i loghi file immagine superiori ai 256 Kbyte.} Consiglio: dal momento che questi "pulsanti" sono degli elementi dell'interfaccia grafica, occorre fare attenzione che il loro {peso} (numero di Kbyte) non sia troppo grande (in generale, meno di 10 Kbyte) se si desidera che la navigazione nel proprio sito rimanga fluida. |
In particolare occorre far attenzione che il nome del file abbia un'{estensione} indicante il suo formato: {{.gif}}, {{.jpg}} o {{.png}}. Il nome del file non ha importanza, a patto di {non dimenticare l'estensione}. |
{Se si crea un pulsante con l'effetto di "roll-over", occorre creare due file grafici differenti, (uno per il pulsante "normale" e un altro file che viene visualizzato quando il mouse passa sopra al pulsante): è consigliabile che i due file abbiano le stesse dimensioni (in pixel).} |
- {{Logo semplice}} (senza roll-over) |
<img src="AIDE/logoart-1.gif" alt=" " border="0" align="right">Per aggiungere un pulsante, è disponibile un'interfaccia nella colonna sinistra dell'articolo, sotto la scritta "LOGO DELL'ARTICOLO". |
A seconda della versione del browser occorre cliccare sul pulsante "Browse", "Scegli", "File" ecc. Si apre allora un'interfaccia che permette di scegliere nell'hard disk il file grafico desiderato. |
Una volta selezionato il file, occorre cliccare sul pulsante "Upload". Il logo viene quindi visualizzato. È seguito da un pulsante "Elimina il logo", che consente semplicemente di eliminarlo. |
Se non si desidera avere un logo con effetto di roll-over, non è necessario fare altro. |
- {{Sostituire il logo}} |
<img src="AIDE/logoart-2.gif" alt=" " border="0" align="left">Può succedere che si voglia sostituire il logo con un altro file. L'operazione si svolge in due fasi: |
- si comincia da "Elimina il logo": compare di nuovo l'interfaccia precedente con il pulsante "Upload"; |
- si carica allora il nuovo file seguendo la procedura già descritta. |
Per visualizzare la nuova immagine è necessario aggiornare la pagina o l'immagine. Cliccare sulla vecchia immagine con il pulsante destro del mouse (o premendo il tasto "ctrl" in Macintosh) per far comparire un menu locale a tendina. Selezionare l'opzione "Ricarica questa immagine" (o, in inglese "Reload image"). Allora dovrebbe comparire la nuova versione del logo. |
- {{Logo per il roll-over}} |
<img src="AIDE/logoart-3.gif" alt=" " border="0" align="right">Dopo l'inserimento del primo file (logo semplice), l'interfaccia non visualizza solo il logo che è stato installato sul server, ma aggiunge anche una seconda interfaccia con il titolo "LOGO PER IL ROLL-OVER". Attraverso questa interfaccia è possibile indicare il secondo file necessario alla gestione del roll-over. |
{Se quando sono stati inseriti i due file, viene eliminato il primo, (il pulsante "semplice"), l'interfaccia del secondo logo non compare più. In mancanza del primo logo, infatti, non c'è più motivo di gestire un "roll-over"!} |
{{N.B.}} Per la gestione del logo non è necessario intervenire sul "testo" dell'articolo. Al momento della pubblicazione sul sito pubblico, la gestione dei loghi è completamente automatica. Il codice HTML verrà generato in funzione delle dimensioni del logo. Anche la funzione di roll-over in JavaScript verrà creata automaticamente. |
</logoart> |
<raccourcis> |
{{Per facilitare l'impaginazione dei documenti pubblicati con SPIP, il sistema propone un certo numero di "scorciatoie SPIP" finalizzate a: |
- semplificare l'utilizzo per utenti che non conoscono l'HTML; |
- facilitare la gestione automatica dell'impaginazione. |
Naturalmente, è possibile utilizzare il codice HTML nei documenti SPIP, ma consigliamo di utilizzare di preferenza le scorciatoie SPIP, che sono più facili da memorizzare e che soprattutto permettono la gestione automatica da parte del sistema.}} |
~ |
{{{Le scorciatoie tipografiche di SPIP}}} |
- {{Tipografia francese automatica}} |
SPIP è in grado di rispettare automaticamente le principali regole di spaziatura della tipografia francese: degli spazi indivisibili vengono aggiunti davanti ai caratteri ":", ";", "!", "?" e in prossimità delle virgolette « alla francese ». |
Per esempio: «L'occasion a tous ses cheveux au front: quand elle est outre passée, vous ne la pouvez plus révoquer; elle est chauve par le derrière de la tête, et jamais plus ne retourne.» (François Rabelais) viene visualizzato in questo modo: « L'occasion a tous ses cheveux au front : quand elle est outre passée, vous ne la pouvez plus révoquer ; elle est chauve par le derrière de la tête, et jamais plus ne retourne. » (Sono stati corretti i due punti e il punto e virgola.) |
{{N.B.}} Ovviamente questa funzione viene attivata e ha senso solo nelle pagine che hanno il francese come lingua principale. |
- {{Creare dei paragrafi}} |
Per creare dei paragrafi basta lasciare una riga vuota, un po' come per separare i paragrafi in un e-mail (si "salta" una riga). |
Andare semplicemente "a capo" (invio-enter) senza separare i due paragrafi con una riga vuota, non è sufficiente per produrre un cambio di paragrafo (e non produce nemmeno un ritorno a capo). |
È possibile lasciare più righe vuote di seguito senza che questo modifichi l'impaginazione. Con SPIP, lasciare una o più righe vuote produce sempre un cambiamento di paragrafo, senza influenzare la spaziatura tra i paragrafi. |
- {{Creare elenchi puntati e numerati}} |
Con SPIP si possono creare degli elenchi allo stesso modo che in un e-mail : basta andare a capo e cominciare la nuova riga con un trattino ("-"). |
{{N.B.}} In questo caso un semplice ritorno a capo è sufficiente (si possono creare elenchi nello stesso paragrafo); ma se si "salta" una riga prima della riga che comincia con un trattino, viene visualizzata una riga vuota prima dell'elenco [[ |
{{Varianti:}} |
- Un semplice salto di riga senza elemento puntato (bullet) si ottiene premendo <tt>_</tt> (il trattino di sottolineatura o underscore) all'inizio della riga, seguito da uno spazio. |
- Si possono creare degli elenchi annidati aggiungendo degli asterischi dopo il trattino dell'elenco. |
_ {Si provi per esempio:} |
_ <html><tt>-* Il tuo cavallo è<br> |
-** fulvo;<br> |
-** baio;<br> |
-** nero;<br> |
-* ma il mio coniglio è<br> |
-** bianco:<br> |
-*** angora o<br> |
-*** a pelo raso.</tt></html> |
- EInfine, si possono creare degli elenchi numerati utilizzando <code>#</code> al posto dell'asterisco: |
<code>-# primo |
-# secondo |
-# terzo</code> |
darà come risultato: |
-# primo |
-# secondo |
-# terzo |
]]. |
Per esempio, <HTML><TT><BR> |
- Che importa se lotto per la causa sbagliata se sono in buona fede?<BR> |
- E che importa allora ch'io sia in mala fede se lo faccio per la giusta causa.</TT></HTML> (Jacques |
Prévert)<BR> verrà visualizzato così: |
- Che importa se lotto per la causa sbagliata se sono in buona fede? |
- E che importa allora ch'io sia in mala fede se lo faccio per la giusta causa. |
- {{Grassetto e corsivo}} |
Si definisce semplicemente una parte di testo {in corsivo} collocandola tra parentesi graffe semplici: "<HTML><TT>...una parte di testo {in corsivo}...</TT></HTML>". |
Si definisce una parte di testo {{in grassetto}} collocandola tra parentesi graffe doppie: "<HTML><TT>...una parte di testo {{in grassetto}}...</TT></HTML>". |
- {{Titoli di paragrafo}} |
I titoli di paragrafo sono titoli all'interno di un testo che permettono di definirne la struttura. In SPIP vengono semplicemente definiti collocandoli tra parentesi graffe triple: "<HTML><TT>{{{Un titolo di paragrafo}}}</TT></HTML>" darà: {{{Un titolo di paragrafo}}} |
- {{Linea di separazione orizzontale}} |
È molto semplice inserire una linea di separazione orizzontale per tutta la larghezza del testo, basta inserire una riga che contenga soltanto una successione di almeno quattro trattini, in questo modo: |
<html>----</html> |
---- |
- {{I link ipertestuali}} |
Si costruisce facilmente un collegamento ipertestuale utilizzando questo codice: |
"<HTML><TT>SPIP è un'iniziativa del |
[minirézo->http://www.minirezo.net/].</TT></HTML>" |
diventerà "SPIP è un'iniziativa del |
[minirézo->http://www.minirezo.net/].". |
L'indirizzo del link può essere un indirizzo assoluto (che comincia, come in questo caso, con <code>http://</code>), un indirizzo relativo (verso un'altra pagina dello stesso sito), un link verso un documento che utilizza uno dei protocolli di internet (<code>ftp://</code>...) , un indirizzo e-mail <code>[->minirezo@rezo.net]</code>)... |
- {{Link interni al sito}} |
Lo stesso sistema di collegamenti ipertestuali facilita anche la creazione di link all'interno di un sito SPIP. L'unica accortezza consiste nell'individuare il numero dell'articolo, della rubrica o della breve a cui rimanda il collegamento ipertestuale: |
<img src="AIDE/articlenumero.gif" alt="NUMERO" border="0" align="right"> |
quando nello spazio privato si "visita", un articolo, una breve o una rubrica, la colonna di sinistra contiene un riquadro, che indica questo numero con caratteri di grande dimensione. |
È questo numero che bisogna indicare nel collegamento ipertestuale: |
{Link all'articolo 342 (quattro possibilità):} |
<HTML><TT> |
<BR>link all'[articolo->342] |
<BR>link all'[articolo->art342] |
<BR>link all'[articolo->article 342] |
<BR></TT></HTML>{mentre, }<HTML><TT>[->art342]</TT></HTML> {visualizzerà il titolo dell'articolo 342 con un link ad esso.} |
{Link alla rubrica 12:} |
<HTML><TT> |
<BR>link alla [rubrica->rub12] |
<BR>link alla [rubrica->rubrique 12] |
</TT></HTML> |
{Link alla breve 65:} |
<HTML><TT> |
<BR>link alla [breve->br65] |
<BR>link alla [breve->breve 65] |
<BR>link alla [breve->brève 65] |
</TT></HTML> |
{Autori, parole chiave, siti, immagini, documenti:} |
<HTML><TT> |
<BR>[->aut13] o [->auteur13] |
<BR>[->mot32] |
<BR>[->site1] |
<BR>[->doc17] o [->document17] |
<BR>[->img13] o [->image13] |
<BR> |
</TT></HTML> |
{{N.B.}} Per i siti la scorciatoia rimanda all'indirizzo URL del sito repertoriato. Per un documento o un'immagine, viene visualizzato il titolo, se esiste, altrimenti viene visualizzato il nome del file. |
- {{Note a fondo pagina}} |
Una nota a fondo pagina è solitamente segnalata da un numero collocato all'interno del testo, numero ripreso a fondo pagina che fornisce un supplemento d'informazione. |
In SPIP questa funzionalità (molto pesante da gestire manualmente in HTML) è automatizzata: le note sono numerate da SPIP, che gestisce anche i link ipertestuali all'interno del documento per passare direttamente dal richiamo della nota al testo della nota corrispondente e viceversa. |
Una nota a fondo pagina è indicata in SPIP tra doppie parentesi quadre: "<HTML><TT>Una nota[[Un'informazione aggiuntiva.]] a fondo pagina.</TT></HTML>" sarà visualizzata in questa forma: "Una nota[[Un'informazione aggiuntiva.]] a fondo pagina." |
{Note non automatiche} |
Nella maggior parte dei casi, il sistema di note automatiche indicato sopra è ampiamente sufficiente. Tuttavia è possibile gestire le note in maniera non automatica. |
Per esempio: |
"<HTML><TT>È possibile utilizzare le note numerate automaticamente[[Collocando il testo della nota tra parentesi quadre.]],<BR> |
- ma anche forzare la numerazione della nota[[<23> Indicando il numero della nota tra i simboli |
"<" e ">".]],<BR> |
- utilizzare delle note sotto forma di asterisco[[<*> Collocando semplicemente un asterisco tra i simboli |
"<" e ">".]],<BR> |
- costruire delle note senza riferimento (non numerate) [[<> Non indicando nulla tra i simboli "<" et ">".]],<BR> |
- dare un nome (in lettere) a una nota[[<Rab> |
François Rabelais.]];<BR> |
- richiamare una nota già esistente[[<23>]] indicando il numero di questa nota tra i simboli |
"<" e ">", e lasciando vuoto il resto della nota.</TT></HTML>" |
Così facendo si ottiene: |
"È possibile utilizzare le note numerate automaticamente[[Collocando il testo della nota tra parentesi quadre.]], |
- ma anche forzare la numerazione della nota[[<23> Indicando il numero della nota tra i simboli |
"<" e ">".]], |
- utilizzare delle note sotto forma di asterisco[[<*> Collocando semplicemente un asterisco tra i simboli |
"<" e ">".]], |
- costruire delle note senza riferimento (non numerate) [[<> Non indicando nulla tra i simboli "<" et ">".]],<BR> |
- dare un nome (in lettere) a una nota[[<Rab> |
François Rabelais.]]; |
- richiamare una nota già esistente[[<23>]] indicando il numero di questa nota tra i simboli |
"<" e ">", e lasciando vuoto il resto della nota." |
- {{Tabelle}} |
Per creare delle tabelle molto semplici con SPIP, basta creare delle righe in cui le "caselle" sono separate dal simbolo "<HTML>|</HTML>» (pipe, un tratto verticale), le righe iniziano e finiscono con dei tratti verticali. È indispensabile lasciare delle righe vuote prima e dopo la tabella. |
Per esempio, la tabella: |
| {{Nome}} | {{Cognome}} | {{Età}} | |
| Pinco | Pallino | 23 anni | |
| Mio Capitano | | imprecisata | |
| Mario | Rossi | 46 anni | |
si crea utilizzando questo codice: |
<HTML><TT> |
| {{Nome}} | {{Cognome}} | {{Età}} |<BR> |
| Pinco | Pallino | 23 anni |<BR> |
| Mio Capitano | | imprecisata |<BR> |
| Mario | Rossi | 46 anni |<BR> |
</TT></HTML> |
- {{Aggirare le scorciatoie SPIP}} |
In alcuni casi, può essere utile indicare a SPIP che certe parti di un documento non devono essere "trattate" dal filtro delle scorciatoie tipografiche: non si vuole correggere la formattazione, si vuole visualizzare il codice sorgente (per esempio in PHP, JavaScript ecc.). |
Il codice di questa scorciatoia è: "<HTML><TT><HTML>Testo da non trasformare: attenzione!</HTML></TT></HTML>". |
Per esempio, questo articolo è scritto con SPIP, e visualizza il codice sorgente delle scorciatoie SPIP; se non si fosse utilizzato questo codice le scorciatoie sarebbero state interpretate, e non sarebbe stato possibile leggere il loro codice sorgente! |
- {{Visualizzare del codice}} |
Alcuni utenti di SPIP vogliono a volte visualizzare del codice informatico nelle loro pagine. La scorciatoia <HTML><TT><code>...</code></TT></HTML> serve a questo. |
Esempio: <html><tt><code><?php // questo è linguaggio php<br> |
echo "buongiorno";<br> |
?></code></tt></html><br> |
dà come risultato |
<code><?php // questo è linguaggio php |
echo "buongiorno"; |
?></code> |
------ |
</raccourcis> |
<rubhier> |
{{{La struttura gerarchica delle rubriche}}} |
La struttura delle rubriche costituisce l'ossatura del sito; essa |
determina l'interfaccia grafica, il modo di navigazione, |
le relazioni tra articoli e brevi... |
Per quanto riguarda SPIP, questa struttura è di tipo {gerarchico}: una |
rubrica può contenere sottorubriche che, a loro volta, |
contengono sottorubriche ecc. |
<CENTER><IMG SRC="AIDE/rubhier-1.gif" BORDER=0 ></CENTER> |
Nell'esempio sopra indicato, si vede come la rubrica~222 |
dipenda dalla rubrica~22, che ha sua volta dipende dalla |
rubrica~2, che non dipende da nessun'altra rubrica |
(in questo caso, la rubrica~2 si considera essere |
{alla radice del sito}). |
{Con il termine di struttura gerarchica si intende che |
una rubrica può dipendere da una sola rubrica (e non da |
diverse rubriche), e che una rubrica non può dipendere da una |
delle sue sottorubriche (cioè, SPIP non permette le |
strutture circolari). Si è scelto questo tipo di struttura, molto classico, |
per la sua semplicità |
d'uso.} |
{{Solo gli amministratori possono creare, modificare o cancellare le rubriche.}} |
</rubhier> |
<rubsyn> |
{{{Siti in <em>syndication</em>}}} |
I siti costruiti con l'aiuto di un sistema di pubblicazione automatica (come SPIP o phpNuke) possono facilmente creare un file che indichi permanentemente la lista delle loro ultime pubblicazioni. Esiste un particolare formato standardizzato per questo file, denominato "backend". |
Questo file può essere facilmente analizzato in maniera automatica, al fine di recuperare continuamente la lista delle novità di un altro sito. In questo modo, SPIP può fornire una lista di articoli presenti su altri siti. |
Per ogni sito <a |
href="aide_index.php3?aide=reference" target="_top">referenziato</a> all'interno delle rubriche, esiste quindi la possibilità di elencarne gli ultimi articoli pubblicati, ovviamente se il sito referenziato propone un file di {backend}. |
- {{Come trovare i file "backend.php3"?}} |
Per i siti gestiti sotto SPIP o phpNuke, i file {backend} sono facili da localizzare: si tratta semplicemente del file posizionato alla radice del sito chiamato "backend.php3" (o eventualmente "backend.php"). Per esempio, nel caso di uZine(<TT>http://www.minirezo.net/</TT>), l'indirizzo del file di backend è: |
<LI> <TT>http://www.minirezo.net/backend.php3</TT> |
Altri esempi di file di backend: |
<LI> </HTML><TT>http://www.davduf.net/backend.php</TT></HTML></LI> |
<LI> </HTML><TT>http://www.vacarme.eu.org/backend.php3</TT></HTML></LI> |
<LI> </HTML><TT>http://www.vakooler.com/backend.php3</TT></HTML></LI> |
Si noti infine che {<A HREF="http://rezo.net/backend" |
TARGET="autre">L'autre portail</A>} fornisce questi file per i siti referenziati anche se questi non comprendono un proprio sistema di backend. Si troveranno in questa pagina una trentina di file backend per i siti referenziati da L'autre portail, nonché alcune raccolte tematiche di articoli. |
- {{Aggiungere un sito in <em>syndication</em>}} |
Quando un sito viene repertoriato all'interno di una ribrica, oltre a indicarne il nome, l'URL della sua Home page e una descrizione, è dunque possibile metterlo in <em>syndication</em>, chiedendo a SPIP di recuperarne le novità. |
Per far ciò, selezionare l'opzione "Syndication" e indicare l'indirizzo del file di backend del sito desiderato. Un messaggio indicherà se la <em>syndication</em> funziona correttamente. |
Se la <em>syndication</em> fallisce: |
- verificare l'URL indicata per il sito; |
- verificare che tale sito sia accessibile in linea. |
- {{Inserimento rapido in repertorio}} |
La funzione di inserimento rapido in repertorio (basta solo indicare l'URL del sito e SPIP si incarica di recuperare le informazioni necessarie) è particolarmente adatta ai siti in <em>syndication</em>. Utilizzare in questo caso l'URL completa del file di backend. |
- {{Articoli in <em>syndication</em>}} |
Quando la <em>syndication</em> funziona, SPIP pubblica la lista degli ultimi articoli pubblicati dal sito referenziato. Consultate la <a |
href="aide_index.php3?aide=artsyn" target="_top">pagina di aiuto</a> consacrata alla gestione di questi collegamenti. |
- {{Il file di backend}} |
SPIP genera automaticamente il proprio file di backend. Non si dimentichi quindi di configurare il nome e l'indirizzo del sito SPIP nell'apposita <A HREF="aide_index.php3?aide=confnom" TARGET="_top">pagina di configurazione</A>. |
</rubsyn> |
<rublogo> |
{{{Il logo della rubrica}}} |
<A HREF="aide_index.php3?aide=logoart" TARGET="_top"><img |
src="AIDE/logoart-2.gif" alt=" " border="0" |
align="right"></A> |
È possibile avere sul proprio sito un logo per ogni rubrica. Esso |
può essere semplice (immagine fissa) oppure cambiare con il passaggio del mouse (roll-over). |
La procedura per l'inserimento del logo della rubrica |
è identica a quella del <A HREF="aide_index.php3?aide=logoart" TARGET="_top">logo dell'articolo</A>. |
{{N.B.}} I loghi delle rubriche sono |
{ricorsivi}: se nelle pagine pubbliche del sito vengono richiesti i loghi di rubrica e una qualche rubrica ne è priva, SPIP cercherà di sostituire il logo mancante con quello di una |
rubrica gerarchicamente superiore. |
<CENTER><IMG SRC="AIDE/rubhier-1.gif" BORDER=0 ></CENTER> |
Nel percorso gerarchico sopra indicato, se non vi è un logo per la |
rubrica~221, SPIP lo sostituirà (unicamente per la parte pubblica del sito) |
con il logo della rubrica~22 oppure, se anche questa è priva di logo, |
con quello della rubrica~2. In ultimo, SPIP mostrerà il |
logo presente alla radice del sito. |
Si tenga presente che il webmaster può decidere di utilizzare |
il logo della rubrica come logo di |
sostituzione per gli articoli all'interno della rubrica stessa. |
</rublogo> |
<rubrub> |
{{{Scegliere la rubrica}}} |
Il funzionamento di questo menu scorrevole è molto semplice: |
esso indica l'intero percorso gerarchico delle rubriche (così |
come sono state create dagli amministratori del sito); |
basta quindi selezionare quella in cui si vuole inserire |
la sottorubrica. |
- {{Spostare una rubrica}} |
<CENTER><img src="AIDE/rubrub.gif" |
border="0"></CENTER> |
Attraverso il menu scorrevole è possibile |
fare dipendere la rubrica attuale da un'altra |
rubrica. In tal caso, si deve tenere presente che tutte |
le sottorubriche contenute nella rubrica attuale vengono |
"spostate" nella gerarchia del |
sito. Ciò vale anche per gli articoli contenuti |
nella rubrica o nelle sottorubriche. |
</rubrub> |
<breves> |
{{{Le brevi}}} |
Le brevi costituiscono un modo semplice e rapido per pubblicare su SPIP. Diversamente dagli articoli, le brevi sono formate da pochissime informazioni: titolo, testo e un link ipertestuale. Pertanto le brevi sono ideali per un aggiornamento sull'attualità, una rassegna stampa in linea ecc. |
</breves> |
<brevesrub> |
{{{Posizionare le brevi nella struttura del sito}}} |
Per facilitare l'uso delle brevi (e per evitare che esse diventino dei doppioni degli articoli), il loro inserimento nella gerarchia delle rubriche è ridotto allo stretto indispensabile: le brevi dipendono unicamente dalle rubriche situate alla radice del sito. |
<CENTER><img src="AIDE/rubhier-1.gif" alt="Rubriche" border="0"></CENTER> |
Si potrà inserire le brevi nelle rubriche 1 e 2 del nostro esempio, ma non nelle loro sottorubriche (contrariamente agli articoli che si possono mettere ovunque). Di conseguenza, la pagina delle brevi è fatta in funzione delle rubriche principali, e il menù a discesa che permette d'indicare la posizione delle brevi è molto corto. |
</brevesrub> |
<breveslien> |
{{{Il link ipertestuale delle brevi}}} |
Al fine di facilitare l'uso delle brevi all'interno di una rivista on line, ogni breve può avere un link ipertestuale. Basta indicare il titolo del sito o dell'articolo di riferimento, e il suo indirizzo (URL). |
Naturalmente inserire un link è opzionale. |
{{N.B.}} Questi link non impediscono la presenza di link ipertestuali all'interno del testo della breve, ma il link ipertestuale {separato} permette al webmaster del sito di applicare un trattamento grafico specifico. |
</breveslien> |
<brevesstatut> |
{{{Lo status della breve}}} |
Gestire una breve è più semplice che gestire gli articoli. |
Una breve non ha autore. Può essere "Proposta", "Convalidata" o "Rifiutata". Solo gli amministartori possono modificare il suo status. |
- {{Breve proposta}} |
Le brevi "proposte" sono indicate nel |
"Pannello di controllo": tutti i redattori possono leggerle e modificarle. Gli amministratori hanno a disposizione due pulsanti che permettono loro di convalidare o rifiutare la singola breve. |
- {{Breve convalidata}} |
Le brevi "convalidate" sono quelle che compaiono sul sito pubblico: solo gli amministratori possono allora modificarle. |
- {{Breve rifiutata}} |
Una breve "rifiutata" non compare sul sito pubblico, e i soli amministratori possono accedervi nell'area riservata. |
</brevesstatut> |
<breveslogo> |
{{{Il logo della breve}}} |
<img src="AIDE/logoart-2.gif" alt="Modello di logo" border="0" align="right"> |
Si può installare sul sito un logo per ogni breve. Questo logo può essere statico (immagine unica) oppure cambiare al passaggio del mouse (rollover). |
L'inserimento dell'immagine per il logo della breve avviene esattamente nello stesso modo che per il <A HREF="aide_index.php3?aide=logoart" TARGET="_top">logo di un articolo</A>. |
</breveslogo> |
<suiviforum> |
{{{La gestione dei forum}}} |
La sezione di gestione dei forum diventa fondamentale per il sito, nel momento in cui si decide di far uso dei forum pubblici (a tale proposito si veda <A |
HREF="aide_index.php3?aide=confforums" TARGET="_top">la configurazione dei forum |
pubblici</A>). Essa consente la moderazione di tutti forum. |
- {{Presentazione dei messaggi}} |
I messaggi non vengono presentati secondo la loro struttura gerarchica (per {thread}), bensì l'uno di seguito all'altro, in ordine cronologico inverso (il più recente per primo). Ciascun messaggio ha però il nome dell'articolo cui si riferisce. |
- {{Eliminare un messaggio}} |
È possibile {eliminare} i contributi a un forum. {{Attenzione:}} questa operazione è irreversibile: un messaggio eliminato non può più essere recuperato. Nonostante questo il messaggio continua a comparire nella lista dei messaggi, ma incorniciato di rosso, con la data di invio e il numero di IP del mittente. |
- Se il forum pubblico è stato configurato per essere moderato {a priori}, i contributi in attesa di conferma sono incorniciati di giallo, e vengono proposte due opzioni: {Elimina il messaggio} e {Accetta il messaggio}. |
</suiviforum> |
<cookie> |
{{{Il cookie di amministrazione}}} |
Gli amministratori possono attivare un cookie che consente la visualizzazione di informazioni supplementari al momento della visita del sito pubblico. Tali informazioni facilitano la gestione del sito. |
- {{Rigenera la pagina}} |
Su tutte le pagine del sito appare l'icona "Rigenera la pagina". SPIP possiede un sistema di {cache}. Alcune modifiche possono quindi non apparire immediatamente in linea. Le pagine che appaiono sul sito pubblico infatti non sono estratte direttamente dal database, bensì generate a intervalli regolari e riposte nella cache. |
{Rigenerando} una pagina, l'amministratore forza la visualizzazione della pagina in funzione degli elementi contenuti nel database, senza attendere l'aggiornamento automatico della cache. |
- {{Modifica...}} |
Le pagine degli articoli, delle rubriche e delle brevi hanno l'icona "Modifica l'articolo" (o la "rubrica" ecc.). L'icona porta direttamente dal sito pubblico alla pagina dell'area riservata corrispondente all'articolo (o alla rubrica...). Questo permette la correzione degli errori eventualmente notati in linea o l'aggiornamento di tutte le parti del sito. |
- {{Numero di visite}} |
Se il sistema di statistiche integrato in SPIP è attivo, le pagine degli articoli contengono le seguenti informazioni: numero di visite (stima) e numero di {links} diversi alla pagina. |
I links sono i collegamenti che puntano verso questo articolo dall'esterno del sito (quando in un altro sito è presente un collegamento diretto verso la pagina, o il suo indirizzo è stato spedito via e-mail). |
- {{Identificativo di connessione}} |
Il cookie di amministrazione permette inoltre a SPIP di riconoscere l'utente quando si ricollega dallo stesso computer e con lo stesso programma di navigazione: basta così inserire la password per accedere all'area riservata. |
(N.B. Il cookie viene eventualmente generato al primo ingresso nell'area riservata.) |
</cookie> |
<mots> |
{{{Le parole chiave}}} |
Uno dei limiti importanti di SPIP è la sua struttura gerarchica: ogni articolo non può che trovarsi in una sola rubrica. Ciò comporta delle difficoltà di classificazione. |
Le parole chiave offrono la possibilità di navigare trasversalmente all'interno del sito. Associando una o più parole chiave ad un articolo si ha la possibilità di creare dei link con altri articoli di argomenti simili, ma posti in altre rubriche. |
Le parole chiave non hanno una reale importanza se non in quanto associate a più articoli, al fine di collegarli tra loro. |
{Solo gli amministratori possono creare e modificare le parole chiave.} |
{Spesso, la struttura delle rubriche, se è ben congegnata, permette di evitare le parole chiave: gli articoli di argomento simile si trovano semplicemente nelle stesse rubriche. Diventa così inutile aggiungere le parole chiave per indicare l'argomento di ciascun articolo. |
Gli amministratori possono allora disattivare l'uso delle parole chiave nella pagina <A HREF="aide_index.php3?aide=confart" TARGET="_top">Configurazione precisa</A>. |
</mots> |
<motsgroupes> |
{{{I gruppi di parole chiave}}} |
Quando si usano molto le parole chiave, può diventare difficile gestirle con rapidità. Si possono allora creare gruppi di parole chiave. L'interfaccia diventa così più chiara (per esempio il gruppo "Stati" raggrupperà "la Namibia", "la Germania", "il Perù", mentre il gruppo "Argomenti" riunirà "Disoccupazione", "Poesia", "Animali" ecc.). |
</motsgroupes> |
<messut> |
{{{I messaggi fra gli utenti}}} |
SPIP facilita l'invio di messaggi tra utenti, senza ricorrere alle e-mail. |
Se un messaggio è "inviato" da un utente a uno o più altri utenti inizia un forum di discussione riservato. Così, inviato il messaggio, una discussione può aver luogo sotto forma di un forum posizionato sotto il testo del messaggio. In Spip, possiamo quindi considerare che un messaggio sia anche un forum (è quindi inutile inviare una moltitudine di messaggi per discutere, basta "rimanere" nello stesso messaggio con il suo corrispondente per "discutere" grazie al forum riservato associato). |
{{N.B.}} I messaggi tra utenti e i forum a loro associati sono riservati, Spip non consente agli amministratori del sito di vedere questi messaggi. Tuttavia, si faccia attenzione al carattere molto relativo di questa riservatezza: un amministratore del sito, che possiede l'accesso al database, potrà sempre consultare i messaggi direttamente nel database. |
- {{Creare un messaggio o una discussione}} |
Il modo più semplice per inviare un messaggio è cliccare il simbolo verde (una piccola "M" con un triangolo) che compare a lato del vostro destinatario. Un nuovo messaggio si apre direttamente. |
Un altro modo consiste nell'usare l'icona "Nuovo messaggio" presente su ogni pagina di SPIP. Ciò crea un nuovo messaggio senza destinatario. Prima di inviare il messaggio si deve naturalmente scrivere a chi è destinato. |
L'interfaccia di redazione dei messaggi è molto semplice. |
Il solo errore frequente è dimenticare di "inviare" il messaggio: fintantoché il messaggio è indicato come "in redazione", solo il suo autore può accedervi. Perché lo vedano i suoi destinatari deve essere inviato (attenzione: un messaggio inviato non può più essere modificato). |
- {{Aggiungere o cancellare un destinatario}} |
È sempre possibile aggiungere un destinatario: sia durante la scrittura del messaggio, sia quando è già inviato (per esempio per iscrivere un nuovo pertecipante a una discussione che gli interessa). |
Allo stesso modo, un partecipante si può ritirare in ogni momento. L'icona "Non partecipare più a questo forum" permette infatti a ciascuno dei partecipanti di togliersi da una discussione. |
- {{Fissare un appuntamento}} |
Un messaggio può diventare un appuntamento: basta associarlo a una data e visualizzarlo nel calendario di SPIP. |
- {{Si può scrivere a qualsiasi utente del sito?}} |
A certi redattori non si può scrivere (non compaiono nell'elenco "Aggiungi un partecipante", e il loro nome non presenta il simbolo dei messaggistica). Sono: |
- i redattori che hanno deciso di non usare la messaggistica interna; |
- i redattori che non si sono connessi all'area riservata del sito da più di 15 giorni (per questi utenti che si connettono poco, è meglio usare un e-mail). |
</messut> |
<messpense> |
{{{I promemoria}}} |
Un promemoria (o {memo}) è simile a un messaggio, ma non ha un destinatario. Solo il suo autore può accedervi. |
Come indica il suo nome, un memo serve ad annotare ciò che si desidera ricordare... |
- {{Inserire un memo nel calendario}} |
L'uso più comune di un memo è quello di associare un messaggio a un data (per esempio per ricordare una scadenza o un appuntamento). In tal caso, il memo viene segnalato al suo autore fino a quella data (e nelle 24 ore successive), e apparirà sul calendario di SPIP. |
{{N.B.}} Così come per i messaggi tra utenti, si tenga presente la relativa riservatezza di questi memo. SPIP non dà la possibilità agli amministratori del sito di vedere i messaggi; tuttavia, accedendo direttamente al database è possibile farlo... |
</messpense> |
<messcalen> |
{{{Il calendario}}} |
Il calendario di SPIP fornisce due tipi di informazioni: |
- {{informazioni comuni a tutto il sito}}: la segnalazione degli articoli e delle brevi pubblicate (in tal modo il calendario permette di ritrovare gli articoli in funzione della loro data di pubblicazione); |
- {{informazioni private}}: i messaggi tra gli utenti, i loro appuntamenti, gli annunci redazionali e i promemoria individuali. |
Si noti che ogni giorno sul calendario ha un piccolo simbolo blu: esso permette di creare un promemoria direttamente associato a quel giorno (si può anche regolare con esattezza l'ora a cui esso si riferisce). |
</messcalen> |
<messconf> |
{{{Configurazione personalizzata del sistema di messaggistica interna}}} |
Ciascun utente del sito può configurare in modo personale l'uso della messaggistica interna. |
{{N.B.}} Gli amministratori del sito possono decidere di non utilizzare la messaggistica nel sito. |
- {{Non utilizzare il sistema di messaggistica interna}} |
Se la messaggistica interna è disponibile per l'intero sito (scelta riservata agli amministratori), ciascun utente può decidere di non usarla (se non desidera scambiare messaggi in questo modo con gli altri utenti). |
- {{Non utilizzare l'elenco di redattori collegati}} |
Se questa funzione è disponibile (scelta degli amministratori), e se si utilizza la messaggistica interna, un redattore può decidere di non comparire nell'elenco dei "redattori collegati". |
Questa funzione visualizza costantemente l'elenco dei redattori collegati in diretta, facilitando così veloci scambi di opinione tra utenti. Certi utenti trovano che la funzione sia intrusiva e/o non vogliono essere "disturbati" quando si connettono. È sufficiente disattivare l'opzione: non compariranno più nell'elenco dei redattori collegati, e questo elenco non sarà più visualizzato sulle pagine che visitano. |
{{N.B.}} Anche se un amministratore si esclude dall'elenco dei redattori collegati continua a visualizzare l'elenco degli utenti collegati: egli "vede" gli altri, ma gli altri non lo "vedono". |
</messconf> |
<reference> |
{{{Siti repertoriati}}} |
SPIP offre un sistema per gestire un elenco di link ad altri siti. Questo sistema è molto completo e permette di: |
- raggruppare tali elenchi in rubriche (nelle stesse rubriche degli articoli, o in rubriche specifiche dedicate a questo scopo, similmente a una raccolta di link); |
- attribuire un logo a ogni sito; |
- attribuire parole chiave per ogni sito in repertorio; |
- aggiungere una descrizione personalizzata per ogni sito. |
Inoltre, se i siti lo autorizzano, è possibile recuperare automaticamente gli ultimi articoli pubblicati (vedere <a |
href="aide_index.php3?aide=rubsyn" target="_top">Siti in syndication</a>). |
{{Inserire un sito in repertorio}} |
Un pulsante "inserire in repertorio un nuovo sito" presente nella pagina di ogni rubrica permette di aggiungere un nuovo indirizzo. |
Il metodo "tradizionale" consiste nell'indicare il nome del sito, l'URL della pagina e inserire una descrizione. È inoltre possibile scegliere la rubrica del proprio sito nel quale inserire tale riferimento. |
Un frame nella parte inferiore della pagina permette di gestire l'eventuale syndication del contenuto. Per maggiori informazioni sull'argomento vedere la spiegazione su <a href="aide_index.php3?aide=rubsyn" target="_top">Siti in syndication</a>. Per un inserimento semplice è sufficiente lasciare l'opzione "Nessuna syndication". |
{{Inserimento rapido in repertorio}} |
All'atto della creazione di un nuovo repertorio del sito, nella parte superiore della pagina appare un riquadro che consente l'inserimento rapido di un indirizzo, senza bisogno di indicare il titolo e la descrizione del sito corrispondente. È sufficiente indicare l'URL della pagina da inserire in repertorio e confermare. Per quanto possibile, SPIP recupererà automaticamente il titolo e la descrizione dall'indirizzo. Queste informazioni potranno essere modificate in un secondo tempo. |
{{Chi può proporre un nuovo sito da inserire in repertorio?}} |
Nella "Pagina di configurazione del sito", gli amministratori possono stabilire che la proposta di siti da repertoriare sia limitata ai soli amministratori oppure estesa ai redattori o ai visitatori del sito (in tal caso un form nell'area pubblica del sito permetterà ai visitatori di proporre nuovi siti). |
In ogni caso, solo gli amministratori possono confermare le proposte da inserire in repertorio. Quando si propone un sito, tutti i partecipanti all'area riservata possono discutere, in un forum collegato a ciascun sito, se il link proposto sia pertinente o meno. |
</reference> |
<artsyn> |
{{{Gli articoli in <em>syndication</em>}}} |
Quando viene richiesta la <A HREF="aide_index.php3?aide=rubsyn" TARGET="_top">syndication di un sito</a>, SPIP pubblica la lista degli ultimi articoli pubblicati su questo sito, sotto la dicitura "Articoli in syndication tratti da...". |
Per ogni articolo SPIP indica: |
- il titolo dell'articolo (basta ciccare sul titolo per accedere all'articolo direttamente sul sito di origine); |
- eventualmente l'autore dell'articolo; |
- eventualmente una descrizione dell'articolo. |
Queste informazioni, prelevate direttamente dal sito di riferimento, non possono essere modificate. In più, per ogni articolo, un bottone "blocca questo collegamento" permette di interromperne la pubblicazione sul sito (perché un articolo non è convincente, perché un errore rende il collegamento malfunzionante...). Si potrà in ogni momento ristabilire la pubblicazione dell'articolo sul sito. |
È anche possibile chiedere che ogni collegamento futuro proveniente da un determinato sito sia bloccato a priori. Il singolo articolo da citare verrà così pubblicato solo quando sarà stato convalidato manualmente. |
</artsyn> |
<confhttpproxy> |
{{{Utilizzare un proxy HTTP}}} |
Se il proprio sito è protetto da un {{firewall}}, può |
essere necessario configurare un proxy HTTP per andare a cercare |
su Internet le novità dei siti in syndication. |
Il proxy deve autorizzare le connessioni verso l'esterno |
senza richiedere un'autenticazione. |
Nella configurazione del sito (sezione |
"funzionalità di SPIP"), è necessario indicare il proxy |
in questo modo: |
<code>http://nomeproxy:porta/</code> |
dove {nomeproxy} è il nome del server che agisce da proxy, e |
{porta} è il numero di porta TCP (spesso 3128, 8080 oppure 80) |
sulla quale inviare la richiesta d'accesso. |
Attenzione: tale configurazione agisce a livello globale: SPIP cercherà tutti i siti in |
syndication attraverso questo proxy. Se si ha bisogno di configurazioni |
più sofisticate è necessario rivolgersi al proprio amministratore |
di rete. |
</confhttpproxy> |
<deconnect> |
{{{Disconnettersi}}} |
L'icona "Esci" annulla la connessione all'area riservata del sito. Se si effettua questa operazione i dati per la connessione all'area riservata del sito vengono "dimenticati" dal sistema. SPIP propone o di inserire nuovamente i dati o di ritornare al sito pubblico. |
{Lo scopo principale di questa funzione é di impedire che una persona che utilizzi lo stesso computer di un'altra, possa accedere allo spazio riservato del sito usando il suo ID.} |
- {{Se ci si connettete da casa e si è i soli a usare il computer}} |
In tal caso, il fatto di disconnettersi in questo modo dall'area riservata del sito può sembrare superfluo. L'operazione di disconnettersi è evidentemente consigliata ma, se non lo si fa, non è così grave. |
- {{Se ci si connettete all'area riservata del sito da un computer di uso comune}} (al lavoro, in un punto internet...) |
In tal caso è vivamente consigliato di uscire, a lavoro terminato, utilizzando la procedura di disconnessione. Essa assicura che nessun possa accedere all'area riservata utilizzando l'ID di un'altro utente. |
- {{Uso di più identificativi sulla stesso sito}} |
Può essere necessario connettersi all'area privata usando più identità. In tal caso, dopo essere usciti con questa funzione, si può subito accedere con un altro ID. |
</deconnect> |
<spip> |
</spip> |
/trunk/actu/ecrire/AIDE/vi/aide |
---|
New file |
0,0 → 1,1416 |
<erreur_MySQL> |
{{{Vấn đề với khuôn mẫu}}} |
Khi SPIP gặp phải vấn đề trong khi nói chuyện với MySQL database, nó sẽ hiển thị trên màn ảnh câu hỏi bị trở ngại cũng như lời nhắn lỗi của database (màu đỏ). |
Lỗi có thể đến từ: |
- hoặc là lỗi trong bản định nghĩa của khuôn mẫu, nếu bạn đang trong quy trình sửa đổi. |
- hoặc là lỗi của database. |
Lấy thí dụ, lời nhắn trong dạng <font color='red'><b> |
_ <code>> Unknown column 'articles.chapi' in 'where clause'</code></b></font> indicates that the loop calls a selection criteria (<code>chapi</code>) which is not accounted for. |
Trong khi đó, lời nhắn trong dạng <font color='red'><b> |
_ <code>> Can't open file: 'spip_articles.MYD'</code></b></font> indicates a serious problem in the MySQL database itself : you should then, ask your host to verify his installation and/or repair your database. If you have a recent version of MySQL (3.23.14 at least), you can also try <a href="admin_repair.php3" target="_blank">an automatic repair of the database</a>. |
</erreur_mysql> |
<ftp_auth> |
{{{Xác nhận dùng FTP}}} |
Một số chức năng của SPIP ảnh hưởng trực tiếp lên cấu trúc và nội dung của database (đặc biệt: cập nhật, dự trữ, phục hồi database...) Những đặc điểm này cần một thể thức xác nhận dùng FTP để giới hạn việc sử dụng chúng đối với một số người dùng được phép vào website bằng FTP (một cách tổng quát hơn, nếu website có nhiều quản trị viên SPIP thì quyền ra/vào FTP giới hạn ở người webmaster). |
Để dùng những đặc điểm này, bạn phải cùng lúc: |
<UL> |
<LI>nối vào trang web với browser; khi bắt đầu bước này, SPIP sẽ cho biết tên trong dạng "admin_{xxxxx}, bạn cần ghi xuống;</LI> |
<LI>nối vào server của website bằng FTP; trong ngăn <TT>/ecrire/data</TT>, lập ra một hồ sơ (hay một ngăn trống) và đặt tên cho nó là "admin_{xxxxx}:</LI> |
<LI>Sau khi lập ra hồ sơ hay ngăn đó rồi, trở lại browser và nạp lại trang. Bước này kết thúc thể thức xác nhận FTP và bắt đầu công việc.</LI> |
</UL> |
</ftp_auth> |
<artauteurs> |
{{{Tác giả}}} |
Khi một quản trị viên hay một chủ bút viết/soạn một bài, người đó được đương nhiên coi là tác giả của bài viết đó. Có nhiều trường hợp, tác giả bài viết được thay đổi (khi có nhiều người sửa đổi, v.v..) |
- {{Thêm một tác giả}} |
Có một khung thòng liệt kê tất cả những chủ bút. Chọn tên người bạn muốn để trở thành một tác giả nữa của bài viết. |
{Nếu có hơn 50 chủ bút, khung thòng rất bất tiện để liệt kê tất cả (hệ thống bị chậm lại); trong trường hợp này, thay vì khung thòng sẽ có một khung tìm kiếm: bạn đánh tên của tác giả muốn thêm và bấm nút "Tìm". Nếu kết quả tìm có hai người trở lên, hệ thống sẽ để cho bạn chọn.} |
- {{Loại bỏ tác giả}} |
Bên cạnh tên của tác giả có mệnh lệnh "Loại bỏ tác giả" để bạn dùng xóa tên tác giả đó. |
{Tên tác giả bị xóa ra khỏi bài viết đó mà thôi; người tác giả này vẫn có trong danh sách các chủ bút.} |
- {{Thay thế tác giả}} |
Thực hiện việc này bằng 2 bước: thêm tên một tác giả mới, và loại bỏ tên người kia (xem chỉ dẫn bên trên). |
- Cần nhấn mạnh là quản trị viên có nhiều quyền hạn hơn chủ bút trong việc quản trị danh sách các tác giả. Chủ bút không thể tự loại bỏ tên mình ra khỏi một bài viết của chính mình. Nếu muốn đăng tải một bài viết ẩn danh (không có tác giả), phải yêu cầu quản trị viên để làm dùm. |
</artauteurs> |
<artchap> |
{{{Dẫn nhập}}} |
Tóm lược là một đoạn văn ngắn để dẫn người đọc vào phần chánh của bài viết. Phần này không bắt buộc phải có. |
Quản trị viên có thể vào trong phần <A HREF="aide_index.php3?aide=confart" TARGET="_top">">Cấu hình website; Đặc điểm căn bản </A>, tắt không cho sử dụng phần này. |
</artchap> |
<artvirt> |
{{{Bài Ảo (Bài nối kết)}}} |
Chọn lựa này cho phép bạn lập ra một «Bài Ảo»: đây là bài có tựa đề, ngày tháng, tác giả, tuy nhiên lại chĩa sang một chỗ khác (URL). |
Đặc điểm này cho phép bạn nối kết qua các bài viết không do SPIP lập ra (lấy thí dụ, nếu bạn muốn hội nhập vào các bài lập ra trước khi thiết trí SPIP). |
Để cho biết bài này là một «Bài Ảo» bạn chỉ cần đánh vào URL của bài thật sự trong khung có sẵn. |
Để xóa bỏ điểm nối này, bạn chỉ cần «xóa sạch» khung chuyển hướng (xóa URL của bài thật sự). |
</artvirt> |
<artdate> |
{{{Ngày đăng tải online}}} |
Một cách tổng quát, {ngày} của bài viết tương ứng với ngày bài này được đăng tải và xuất hiện online trên website. |
- Ngày này được tự động ấn định vào thời điểm khi quản trị viên {chấp thuận} cho đăng bài. |
- Tuy thế, sau khi chấp thuận cho đăng rồi, quản trị viên vẫn có thể điều chỉnh ngày này. |
</artdate> |
<artdate_redac> |
{{{Ngày đăng tải trước đó }}} |
Đặc điểm này dùng trong một số trường hợp rất đặc thù, là khi dùng SPIP để thiết trí các kho dữ kiện cũ và các kho dữ kiện này phải có ngày đăng tải khác với ngày cho online. |
Đây là trường hợp dùng để cho biết là tài liệu đã từng được xuất bản trước đó. |
- theo quy định có sẵn, ngày này không hiện ra: hàng "Dấu ngày đăng tải trước đó" được chọn khi soạn bài. |
- Nếu bạn muốn cho biết ngày, phải chọn "Cho xem ngày đăng tải trước đó", cũng như dùng mệnh đơn rủ xuống để làm. |
Không giống như "ngày đăng tải" của bài vở, ngày này không đương nhiên được xác định vào lúc bài được chấp thuận. Đó là tại sao nó có thể được sửa đổi bất cứ lúc nào. |
{Quản trị viên có thể tắt, không cho sử dụng đặc tính "ngày đăng tải trước đó" trong đề mục"<A HREF="aide_index.php3?aide=confart" TARGET="_top">Cấu hình website; đặc điểm căn bản</A>".} |
</artdate_redac> |
<artdesc> |
{{{Tóm lược}}} |
{Tóm lược} dùng vào mục tiêu di chuyển trong website: nó cho biết ngắn gọn nội dung của bài vở. |
Phần tóm lược này không bắt buộc và độ dài tùy ý. Tuy nhiên, phần này nguyên thủy là cho một đoạn văn ngắn (một hay hai câu), và nó sẽ hiện ra trong danh sách của bài vở (mục lục, danh sách bài vở của một tác giả, sắp xếp bài theo từ then chốt, kết quả tìm kiếm, v.v...) |
{Quản trị viên có thể khóa đặc điểm này trong đề mục "<A HREF="aide_index.php3?aide=confart" TARGET="_top">Cấu hình website; đặc điểm căn bản </A>".} |
</artdesc> |
<ins_img> |
{{{Nhét hình vào trong thân bài}}} |
SPIP cho phép bạn minh họa bài vở và tin tức với hình ảnh. Việc này được thực hiện trong 2 bước: chuyển tải hồ sơ hình lên website, rồi nhét hình vào bên trong bài. |
------ |
Chuẩn bị: {{Dạng hình}} |
Khi bạn soạn/vẽ hình, bạn phải lưu trữ bằng một trong những dạng sau đây: |
- GIF; (đuôi tên {{.gif}}) |
- JPEG; (đuôi tên {{.jpg}}) |
- PNG (đuôi tên {{.png}}). |
Bạn nên để ý tên hồ sơ phải có phần đuôi cho biết dạng hình: {{.gif}}, {{.jpg}} hoặc {{.png}}. Nếu bạn dùng hình mà tên hồ sơ không có phần đuôi, hệ thống sẽ không sử dụng được. |
------ |
Bước 1: {{Đem hình lên server}} |
<img src="AIDE/ins_img1.gif" alt=" " |
border="0" align="right">Trước khi nhét hình vào trong bài, bạn phải đem hình lên server. Bạn làm việc nay qua giao diện đồ họa của SPIP. |
Khi bạn "sửa đổi" một bài viết hay một tin ngắn, cột bên trái có một mẫu phiếu có tên: "Thêm hình". Mẫu phiếu này có một {khung chữ} và kế tiếp là một nút nhấn có tựa (tùy theo ấn bản browser bạn đang dùng) "Browse", "Select", "File", .... |
Khi bấm vào nút này, một khung đối thoại mở ra cho phép bạn tìm trong dĩa cứng hồ sơ hình bạn muốn. |
Sau khi tìm ra được hồ sơ hình rồi, bấm vào nút "Upload". |
Nếu bước này hoàn tất, hình bạn muốn sẽ hiện ra ở cột bên trái ... |
------- |
Bước 2: {{dữ kiện liên hệ đến hình ảnh}} |
<img src="AIDE/ins_img2.gif" alt=" " |
border="0" align="right">Khi hình đã được chuyển lên server, bên trái của màn ảnh sẽ có một khung dữ kiện chứa đựng những chi tiết liên hệ đến hình đó (một số chi tiết được dấu đi, bấm vào hình tam giác nhỏ để "mở rộng" khung dữ kiện). |
- {kích thước hình.} Kích thước ngang và dọc (số chấm) của hình được cho biết bên trên của hình. |
- {hình mẫu nhỏ}. Hình mẫu nhỏ để xem trước. Nếu hình quá lớn (bề ngang hơn 200 chấm), một hình mẫu nhỏ sẽ được hiển thị thay thế. |
- {Lối tắt}. xem dưới đây: SPIP sẽ nhắc bạn 3 "lối viết tắt" để nhét hình vào trong thân bài. Cần lưu ý là mỗi hình đều có mã số: IMG1, IMG2, v.v... Những "lối viết tắt" này dùng trong bước thứ ba. |
- {Tựa hình và ghi chú}. Nếu muốn, bạn có thể đặt cho mỗi hình một tựa đề và ghi chú như: diễn giải, tên người chụp, bản quyền ... |
- {Xóa hình}. Nút bấm "Xóa hình này" để xóa hình. Nếu bạn chuyển trật hình lên web, hay bạn đổi ý không muốn dùng hình nào đó thì xóa nó đi. Nếu có những tấm hình không dùng thì nên xóa đi để tránh làm nghẹt server. |
Bạn có thể thực hiện bước thứ 2 này nhiều lần để chuyển nhiều hình lên theo ý muốn (một bài viết hay một tin ngắn có thể chứa nhiều hình). |
------- |
Bước 3: {{Nhét hình vào bên trong thân bài}} |
Tới bước này hình đã được đem lên và lưu trữ trên server rồi, bạn chỉ cần cho biết hình này nằm đâu trong thân bài. Bạn không cần viết ký hiệu HTML làm chi, SPIP cho phép cách "viết tắt" để đặt hình vào trong bài một cách dễ dàng. |
- {Hình không có phụ chú} |
Cho mỗi hình, có 3 lối viết tắt sau (và ý nghĩa của chúng): |
- <IMG1|left> : hình được sắp sát bên trái |
- <IMG1|center> : hình được sắp ngay giữa |
- <IMG1|right> : hình được sắp sát bên phải |
Bạn chỉ cần đánh máy (hoặc sao/dán) một trong các chọn lựa trên vào trong thân bài, ngay chỗ nào bạn muốn hình hiện ra. Hình thứ nhất có ký hiệu IMG1, hình thứ hai có ký hiệu IMG2, v.v.... |
Khi trang được hiển thị thật sự, SIP sẽ thay thế các chỗ "viết tắt" này bằng ký hiệu HTML tương ứng để hình hiện ra một cách thích hợp. |
- {Hình có tựa đề và ghi chú} |
Nếu bạn có ghi thêm tựa đề và/hay ghi chú, ký hiệu <img...> được thay bằng: |
- <doc1|left> |
- <doc1|center> |
- <doc1|right> |
Các lối viết tắt này được sử dụng y hệt như đã cắt nghĩa bên trên. Điểm khác biệt là khi hiện ra trên trang web thật sự, ngoài hình ra còn có tựa đề và/hoặc ghi chú mà bạn đã cho vào. |
</ins_img> |
<ins_doc> |
{{{Đính kèm các tài liệu multimedia}}} |
SPIP cho phép bạn sử dụng các tài liệu multimedia (âm thanh, phim ảnh, văn bản, ...) trong website. |
Chủ bút có thể đính kèm các tài liệu này trong bài viết. Các tài liệu này có thể nằm phía dưới thân bài (như là «đính kèm») hay ở bên trong thân bài trong dạng hình mẫu xem trước. |
Quản trị viên cũng có thể cài đặt các tài liệu này trực tiếp vào trong các đề mục. |
Bạn cần lưu ý sự khác biệt giữa hai cách sử dụng bên trên: nếu đính kèm với một bài viết, thì tài liệu đính kèm phụ thuộc vào bài viết đó. Không có bài viết đó là không xem được tài liệu đính kèm. Trong khi đó nếu cài đặt trực tiếp vào trong đề mục thì các tài liệu này trở thành một phần tử của website cũng như các bài vở, tin ngắn. |
-------- |
Bước 1: {{Cài đặt tài liệu vào server}} |
<img src="AIDE/ins_doc1.gif" alt=" " border="0" align="right"> |
Cài đặt tài liệu vào server qua giao diện «Đính kèm tài liệu» cho các bài viết và |
«Đăng tải tài liệu trong đề mục này» cho các đề mục. |
Lưu ý là cho các bài vở, giao diện này xuất hiện ở hai nơi khác nhau: ở cuối trang của bài vở và ỏ cột bên trái (phía dưới hình ảnh) khi bạn sửa đổi bài viết. Hai cách thức này y hệt nhau, bạn dùng cách nào cũng được. Còn cho đề mục thì phải vào trang đề mục đó để cho tài liệu vào. |
Trước khi cài đặt hồ sơ, bạn phải soạn trước trên máy bạn. Giao diện để chuyển tải tài liệu lên sẽ cho biết các dạng hồ sơ sử dụng được. {Bạn nên xem lại tên hồ sơ coi có phần đuôi đúng không, lấy thí dụ «xxxxxx.mp3» cho hồ sơ MP3}. |
Giao diện này giống như giao diện để cài đặt hình ảnh: nút nhấn «File» hoặc |
«Browse» (tùy theo browser dùng) sẽ mở ra khung để chọn hồ sơ trong dĩa cứng của máy bạn. Sau khi chọn hồ sơ, bấm nút «Upload» để chuyển tải lên server. {Cảnh báo: thao tác này có thể choán thời gian lâu, tùy thuộc vào khổ hồ sơ. Cũng cần lưu ý là tùy theo cách cấu hình của máy chủ, các hồ sơ quá to sẽ bị từ chối; trong trường hợp đó, bạn có thể làm cách khác qua việc <A HREF="aide_index.php3?aide=ins_upload" |
TARGET="_top">Cài đặt hồ sơ bằng FTP</A>.} |
--------- |
Bước 2: {{Chi tiết và hình mẫu}} |
<img src="AIDE/ins_doc2.gif" alt=" " border="0" align="right"> |
Khi tài liệu đã được chuyển lên server, một hộp thông tin xuất hiện. Bạn có thể làm một số thao tác sau đây: |
- {Xem hình mẫu trước} |
Khái niệm này rất quan trọng: không như hình ảnh có thể được nhét vào trong thân bài, tài liệu không hiển thị liền lập tức. Một hình mẫu xem trước được hiển thị để người xem bấm vào đó để xem tài liệu đó. |
Phần trên của hộp thông tin cho phép bạn chọn hình mẫu. Bạn có thể chọn {hình mẫu định sẵn} hay cài đặt một {logo riêng}. |
Hình mẫu định sẵn do hệ thống ấn định, tùy theo dạng tài liệu. Lợi điểm của việc dùng hình định sẵn là ký hiệu cho các tài liệu có cùng dạng sẽ thuần nhất trong toàn website. |
Nếu bạn muốn, bạn có thể cài đặt một logo (nên có khổ nhỏ, trong dạng GIF, JPG hay PNG) để hiển thị thay vì hình mẫu định sẵn. Khi logo đã được cài đặt, điểm nối «Xóa logo riêng» cho phép bạn xóa nó và dùng trở lại hình mẫu định sẵn. |
- Trong trang sửa đổi bài vở, «ngõ tắt» cho phép bạn nhét một tài liệu vào trong thân bài giống như cách làm cho hình ảnh. |
- Phần dưới dùng để cho vào tựa đề và ghi chú cho tài liệu. Không cần phải cho biết dạng hay khổ của tài liệu multimedia, dữ kiện này hệ thống sẽ tự động dò ra và cung cấp. |
- Cuối dùng, nút «Xóa tài liệu này» dùng để xóa những hồ sơ không cần thiết. {Bạn cần lưu ý là phải xóa những tài liệu không cần, không thôi chúng sẽ xuất hiện trên website.} |
- {{Liên quan đến tài liệu cài đặt trong các đề mục,}} bạn có thể sửa đổi ngày đăng tải của tài liệu (tương tự như cho bài vở và tin tức). Một khi đã cho vào đầy đủ các dữ kiện cần thiết, tài liệu trong đề mục sẽ xuất hiện trên website (không cần phải chấp thuận, thông qua như bài vở và tin ngắn). |
--------- |
Bước 3: {{Nhét tài liệu vào trong thân bài}} |
Cho các tài liệu này, bạn chỉ cần chuyển bài lên, cho vào các dữ kiện (bước 1 và 2 bên trên). Khi đăng tải bài viết, các tài liệu đính kèm sẽ xuất hiện ở cuối bài dưới hình thức một danh sách của {tài liệu đính kèm}. |
Tuy nhiên, bạn cũng có thể quyết định nhét các hình mẫu xem trước bên trong thân bài. Bấm vào hình mẫu bên trong thân bài để xem tài liệu đính kèm. |
Thể thức làm y hệt như thể thức cho hình ảnh, khác biệt duy nhất là bấm vào hình mẫu xem trước được. Bạn cho vào ký hiệu <imgxx|yy> hay <docxx|yy> tùy theo bạn muốn hiển thị hình mẫu mà thôi hay với tựa đề và ghi chú cho nó. |
{Bạn cần lưu ý là} tài liệu cài đặt bên trong thân bài sẽ không xuất hiện {bên dưới bài} nữa. Đối với bài vở chỉ có hai chỗ để cho tài liệu xuất hiện: bên trong thân bài (hình mẫu bấm vào được), hoặc bên dưới thân bài trong hình thức «Tài liệu đính kèm». |
---------- |
Trường hợp đặc biệt: {{tài liệu âm thanh và phim ảnh}} |
Một số hồ sơ multimedia chỉ thích hợp để hiển thị trực tiếp trên trang web (thí dụ, đoạn phim ảnh nhét vào bên trong thân bài). |
Để có thể nhét các loại tài liệu như thế vào bên trong thân bài dưới hình thức hoạt họa multimedia chứ không phải là hình mẫu xem trước, bạn phải cho vào kích thước: bề ngang và bề cao khác với zero (cho âm thanh, bạn chọn bề ngang của cursor để chạy và một bề cao thấp khoảng 25 chấm). |
{Bạn cần lưu ý là} khung để cho vào kích thước chỉ xuất hiện cho các tài liệu trong dạng mà SPIP hiểu được (như là: avi, quicktime, real, flash). |
Once you have entered these dimensions, an additional SPIP shortcut will be provided, in the shape of <embxx|yy> (as a reminder «{{emb}}ed»). |
Sau khi đã cho vào kích thước, SPIP sẽ cho ra lối viết tắt trong dạng <embxx|yy> (để ghi nhớ «{{emb}}ed»). |
Nếu bạn quen thuộc với lối hội nhập này, bạn có thể dùng những thông số khác như: |
<cadre> |
<emb54|center|autostart=true|quality=hight> |
</cadre> |
</ins_doc> |
<ins_upload> |
{{{Chuyển bài lên bằng FTP}}} |
Một số máy chủ không cho phép đem bài lên qua giao diện web. Hơn thế nữa, chuyển bài khổ lớn bằng kiểu đó cũng bất tiện. SPIP cho phép bạn đi vòng qua các giới hạn này để chuyển bằng FTP các hồ sơ dùng cho hình ảnh và tài liệu. |
Dĩ nhiên, thao tác này chỉ giới hạn trong số người dùng được phép nối vào FTP server. |
- {{Ngăn /ecrire/upload}} |
Với nhu liệu FTP bạn thường dùng, bạn chỉ cần chuyển các hồ sơ (hình ảnh, tài liệu multimedia) vào trong ngăn /ecrire/upload của website. |
- {{Mệnh đơn rủ}} |
Sau khi đã chuyển bài lên, một mệnh đơn rủ tự động xuất hiện trên giao diện web và liệt kê tất cả những hồ sơ trong ngăn upload. Bạn chỉ cần chọn hồ sơ mình muốn và xác nhận lựa chọn này. |
Nếu thao tác thành công, nhớ xóa hồ sơ này ra khỏi ngăn /ecrire/upload (hệ thống đã lập ra một bản sao của hồ sơ trong một ngăn khác, hồ sơ nguyên thủy do đó không cần thiết nữa), để tránh làm nghẹt mệnh đơn rủ. |
- {{Mọi hồ sơ cùng lúc}} |
Nếu bạn chuyển tải cùng lúc nhiều hồ sơ vào ngăn /ecrire/upload, một đặc điểm phụ trội sẽ có cho bạn trên giao diện web: bạn có thể thiết trí các hồ sơ này cùng một đợt. Điểm này rất hữu dụng khi thiết lập các portfolios. |
</ins_upload> |
<artmodif> |
{{{Bài đang soạn}}} |
Khi một chủ bút mở một bài ra để soạn, điều chỉnh hay sửa đổi, thì những người khác ghé ngang qua trang đó được lưu ý và khuyến cáo là đừng có sửa đổi bài đó. |
Thật vậy, nếu hai người làm việc cùng lúc trên một bài viết, những gì người này sửa đổi có thể xóa chồng lên những sửa đổi của người kia. |
Nếu bạn thấy lời ghi chú "Cảnh báo, có chủ bút làm việc với bài này" thì bạn đừng đụng đến. Chỉ nên quay trở lại sau đó khi người kia đã sửa đổi bài xong. |
Ngược lại, nếu bạn đang làm việc với bài, những người khác sẽ được lưu ý về việc này. Nếu bạn vẫn còn đang làm việc thì những người khác được yêu cầu đừng đụng vào. Khi bạn nghĩ là đã điều chỉnh xong bài vở và người khác có thể làm việc tiếp thì bạn có thể "Thả ra" bài này. Lời cảnh báo cho những người kia sẽ biến mất để báo cho họ biết là họ có thể vào sửa đổi bài đó. |
</artmodif> |
<artmots> |
{{{Từ then chốt}}} |
Để việc di chuyển trong website được linh động và đa dạng, bạn có thể gắn các <A HREF="aide_index.php3?aide=mots" TARGET="_top">Từ then chốt</A> vào bài vở, tin ngắn, và website nối kết. Làm như thế, không những độc giả có thể đi xem từ đề mục này qua đề mục khác, mà còn có thể đi xem từ một bài vở liên hệ đến một chủ đề (được định bởi từ then chốt) qua đến một bài khác có cùng từ then chốt. |
Bài vở, tin ngắn, website cần bao nhiêu từ then chốt, bạn có thể cho bấy nhiêu. |
Một mệnh đơn rủ liệt kê tất cả các từ then chốt của website. Rất dễ sử dụng. {Lưu ý: nếu số lượng từ hơn 50, mệnh đơn rũ sẽ được thay thế bằng cơ phận tìm kiếm: chỉ cần cho vào từ then chốt muốn tìm và nhất nút "Tìm"} |
{{T.B.}} Chỉ có quản trị viên mới có thể lập ra từ then chốt từ trang quản trị (Nút "Từ then chốt" trong thanh di chuyển bên trên). |
{Quản trị viên có thể tắt không cho dùng từ then chốt trong phần "<A HREF="aide_index.php3?aide=confart" TARGET="_top">Cấu hình website; đặc điểm căn bản</A>".} |
</artmots> |
<artprop> |
{{{Nộp bài vào}}} |
Trong khi bài được soạn (xem đề mục «<A HREF="aide_index.php3?aide=artstatut" target="_top">Tình trạng bài vở</A>»), sẽ có nút «muốn đăng tải bài này». |
{Chỉ có tác giả của bài được phép làm việc này.} |
Có nghĩa là bài được «nộp vào để chờ thông qua», tức là, nộp vào để các chủ bút khác có thể xem qua, góp ý trong khi chờ được chấp thuận (đăng tải) hoặc bị từ chối bởi quản trị viên. |
Cảnh báo: một khi bài đã được nộp vào để chờ chấp thuận, tác giả không thể đổi ý để điều chỉnh tình trạng bài vở sang dạng «đang soạn». Do đó, thao tác «muốn đăng tải bài này» chỉ nên dùng một khi tác giả biết chắc là bài đã hoàn tất xong. Chỉ có quản trị viên mới có thể điều chỉnh tình trạng bài vở sang dạng «đang soạn». |
</artprop> |
<artrub> |
{{{Chọn đề mục}}} |
Mệnh đơn cho thấy toàn bộ <A HREF="aide_index.php3?aide=rubhier" target="_top">cấu trúc đề mục</A> (theo thứ tự được thành lập bởi quản trị viên): chọn đề mục mà bạn muốn cho bài vào trong đó. |
Có nhiều người mới sử dụng không quen với đặc điểm rất đơn giản này, và lại cho bài vào |
"bất cứ nơi nào" trong cấu trúc của website. Vì thế quản trị viên được lưu ý là luôn luôn xem lại coi bài có nằm đúng chỗ không trước khi chấp thuận. |
</artrub> |
<artstatut> |
{{{Quy chế của bài}}} |
{Quy chế} của bài cho biết tình trạng biên soạn ra sao. Bài vở có thể có các trạng thái sau: |
- đang soạn |
- nộp vào |
- đăng tải online |
- vô xọt rác |
- từ chối |
Chỉ có quản trị viên mới có thể thay đổi các trạng thái này. Các trạng thái này đóng góp vào việc quản trị website chung chung. |
{{T.B.}} quy chế của bài được biểu tượng bằng những ô màu. |
<IMG SRC="img_pack/puce-blanche.gif"> {{Đang soạn}} |
Khi được viết, một bài dĩ nhiên được coi như là đang soạn: tác giả bài đang trong quá trình soạn, viết, sửa đổi nó ... |
{Khi đang soạn, bài chỉ hiện ra đối với tác giả bài và quản trị viên. Các chủ bút khác không thấy và không đụng vào được} |
<IMG SRC="img_pack/puce-orange.gif"> {{Nộp vào}} |
Khi tác giả soạn xong bài, người đó "đề nghị" với những người khác để bài được thảo luận chung, trước khi được chấp thuận (đăng tải online) hay bị từ chối. |
{Khi bài được "nộp vào", nó sẽ hiện ra trong phần "Nơi bắt đầu", trang của người sử dụng trong vùng riêng, những người yêu cầu tham gia vào cuộc thảo luận trong diễn đàn nội bộ bên dưới bài. |
Những bài như thế hiện ra đối với tất cả các chủ bút. Trong khi đó, nó chỉ có thể được sửa đổi bởi tác giả bài hay một quản trị viên mà thôi.} |
<IMG SRC="img_pack/puce-verte.gif"> {{Đăng tải online}} |
Sau khi được các chủ bút thảo luận (trong thời gian nộp vào), một bài viết có thể được "chấp thuận", tức được đăng tải online. Sau đó, bài được mọi độc giả xem thấy. |
{Khi bài đã được đăng tải online, chỉ có quản trị viên mới có thể sửa đổi bài. Tác giả bài không sửa được nữa trừ khi người đó có quy chế chủ bút, và do đó khi cần phải nhờ đến quản trị viên sửa đổi dùm.| |
<IMG SRC="img_pack/puce-rouge.gif"> {{Từ chối}} |
Bài "nộp vào" không đủ tiêu chuẩn có thể bị "từ chối" nếu quản trị viên không cho phép đăng tải online. |
{Một bài bị "từ chối" chỉ hiện ra đối với tác giả bài và các quản trị viên.} |
{Tuy nhiên, một bài bị "từ chối" không thể được sửa đổi bởi tác giả nữa, để tránh tình trạng tác giả đem bài đi nộp lại. Trong trường hợp bài cần được sửa đổi, thì bài đó nên được sắp vào tình trạng "đang soạn" để tác giả có thể điều chỉnh và nộp bài lại sau đó.} |
<IMG SRC="img_pack/puce-poubelle.gif"> {{Vô xọt rác}} |
Bài có thể bị cho "vô xọt rác" bởi quản trị viên mà thôi. |
{Một bài viết bị cho "vô xọt rác" sẽ không hiện ra trong vùng riêng nữa, ngay cả đối với quản trị viên. Do đó dùng cẩn thận. Cho vô xọt rác rồi là bài sẽ biến mất hoàn toàn. |
Thật ra, bài vẫn còn nằm đâu đó trong database, nhưng rất là khó để với lấy qua những phương tiện có sẵn của SPIP.} |
Vì thế, lựa chọn này chỉ dùng để áp dụng cho các bài viết trật và sẽ bị xóa hoàn toàn. Thông thường thì nên chọn trạng thái "từ chối" vì bớt nhiêu khê hơn. |
- Cuối cùng, cần ghi nhận là quản trị viên có thể, bất cứ lúc nào, điều chỉnh {quy chế} của bài viết. Do đó một bài đăng tải rồi cũng có thể bị cho vào lại trạng thái "đang soạn". Tuy nhiên, một khi bài đã được đăng tải online rồi, đừng nên lạm dụng thay đổi quy chế của bài viết vì website sẽ đầy những lổ hỏng với các bài viết xuất hiện rồi biến mất bất thường. Điều này sẽ làm độc giả rất rối. |
</artstatut> |
<arttexte> |
{{{Thân Bài}}} |
Như tên gọi, đây là phần thân bài. |
- Tuy nhiên có một vấn đề cần lưu tâm: độ dài của thân bài. Đôi lúc nếu thân bài quá dài {(theo kinh nghiệm của chúng tôi là độ dài lớn hơn 32Kb)}, thì nó bị cắt đứt nửa chừng hoặc bị từ chối không nhận trong lúc chuyển đến hệ thống SPIP. Vấn đề này không phải do SPIP gây ra mà là vì browser bạn đang dùng. Nếu gặp phải vấn đề này, bạn thử dùng browser khác xem sao. |
- Bạn có thể dùng những <A HREF="aide_index.php3?aide=raccourcis" |
TARGET='_top'>cách vắn tắt để sắp xếp bài </A> của SPIP. |
</arttexte> |
<arttitre> |
{{{Tựa đề, Đầu đề, Tựa đề phụ}}} |
- {{Tựa đề}} bắt buộc phải có. |
- {{Đầu đề}} và {{Tựa đề phụ}} không bắt buộc. Nếu bạn không cần dùng thì hãy để trống. Cơ phận sắp xếp sẽ tự động điều chỉnh phần trình bày bài vở sao cho thích nghi. |
{Nếu muốn, quản trị viên có thể chọn dùng hay không dùng Đầu đề và Tựa đề phụ trong phần «<A HREF="aide_index.php3?aide=confart" TARGET="_top">Cấu hình website; Đặc điểm căn bản </A>»} |
</arttitre> |
<confart> |
{{{Nội dung của bài}}} |
Một bài gồm có nhiều phần: tựa đề, đầu đề, tựa đề phụ, tóm lược, dẫn nhập, tái bút ... Tuy nhiên, tùy theo cấu hình của từng website có chọn dùng những phần đó hay không, hoặc tác giả để trống không dùng. |
Để đơn giản hóa giao diện và/hoặc là không cho phép các tác giả sử dùng một số phần nào đó, vào trong phần "Cấu hình website; Đặc điểm căn bản" để tắt/mở việc sử dụng những phần này. |
{{T.B.}} Chọn lựa <A |
HREF="aide_index.php3?aide=intersimple" target="_top">{Xem đơn giản/Xem tất cả}</A> |
chỉ ảnh hưởng tùy theo từng người sử dụng, trong khi đó nếu bạn điều chỉnh trong phần "Cấu hình website; Đặc điểm căn bản" thì sẽ ảnh hưởng đến tất cả mọi người sử dụng. Do đó nếu bạn khóa không cho phép dùng đầu đề, thì không tác giả, chủ bút, quản trị viên nào có thể sử dụng đầu đề trong bài viết. |
Giao diện sẽ tự động điều chỉnh trong trường hợp có hay không có các phần này. Thí dụ: nếu bạn khóa không cho sử dụng "Từ Then Chốt" thì nút tương ứng ở trong thanh di chuyển sẽ biến mất. |
</confart> |
<confbreves> |
{{{Tắ/Mở hệ thống tin ngắn}}} |
Tin ngắn là một bài ngắn không có tác giả. Một số website không dùng đặc điểm này. Có thể là vì người webmaster không dùng đặc điểm này vào trong cấu hình của website. |
Trong trường hợp này, bạn có thể tắt đặc điểm tin ngắn. Sẽ không có ai viết tin ngắn được Giao diện của website sẽ nhẹ và bớt rối rắm. |
</confbreves> |
<confmails> |
{{{Gửi email tự động}}} |
Các chủ bút và quản trị viên không phải lúc nào cũng có mặt trong khu quản trị của website. Để tạo sự dễ dàng làm việc và quản trị website, hệ thống có thể thông báo bằng email một số sự kiện xảy ra .... |
<FONT COLOR="red">Cảnh báo: một số máy chủ tắt đặc điểm gửi email tự động. Nếu gặp trường hợp này các đặc điểm sau đây không dùng được.</FONT> |
- {{Quản trị các thư tín diễn đàn công cộng}} |
Để giúp các tác giả theo dõi những trao đổi xoanh quanh bài của họ, đặc tính này cho phép gửi các thư tín đến tác giả. |
Nếu đặc tính này được mở, các tác giả của bài viết sẽ nhận qua email các thư tín xoanh quanh bài viết của họ. Và họ có thể bấm vào điểm nối đính kèm để vào thẳng trang của bài viết và trả lời các thư tín. |
- {{Quản trị các bài vở đã nộp}} |
Khi một bài viết được nộp vào để chờ chấp thuận cho đăng, SPIP có thể thông báo bằng email. Với cách này, quản trị viên được thông báo kịp thời tình hình đăng tải bài vở của website. |
Cho một website tập thể (có nhiều chủ bút), chúng tôi khuyên bạn nên lập ra một mailing list của các chủ bút (SPIP không có đặc điểm mailing list), để trao đổi các thư tín với nhau. |
- {{Thông báo tin tức}} |
Đặc điểm này được cung cấp để thông báo « các tin tức mới nhất »: nếu bạn sử dụng và điều chỉnh khoảng thời gian cách biệt giữa các thông báo, email sẽ được gửi đều đặn đến địa chỉ đã định, cho biết tình hình đăng tải bài vở và tin ngắn. |
Đặc tính rất dễ: nếu bạn chọn cách khoảng 7 ngày, thì cứ mỗi 7 ngày, SPIP sẽ gửi danh sách các bài viết, tin ngắn đã đăng tải trong thời gian 7 ngày vừa qua đến địa chỉ email đã định sẵn. |
Nút «Gửi ngay» sẽ lập tức gửi thông báo đi ngay (và bắt đầu một chu kỳ mới trước khi gửi thông báo kế tiếp). |
Bạn có thể gửi thông báo tin tức cập nhật cho người webmaster (và người đó sẽ chuyển lại), hoặc nếu muốn, bạn có thể gửi đến danh sách những người ghi danh. |
</confmails> |
<confdates> |
{{{Đăng tải bài có ngày xxxx}}} |
Quản trị viên có thể điều chỉnh <A |
HREF="aide_index.php3?aide=artdate" TARGET="_top">ngày đăng tải online</A> của bài viết (khi bài viết đã ở trong tình trạng «đăng tải online») |
SPIP sẽ hành xử như thế nào khi ta chọn ngày đăng tải online ở vào một thời điểm tương lai? SPIP có nên đăng tải tất cả bài vở, mặc kệ ngày đăng tải online (sẽ đưa đến tình trạng một bài viết có đề ngày tháng tương lai), hay SPIP sẽ chờ cho đến đúng ngày đó đến mới đăng? |
- Lợi điểm của việc này là có thể xếp đặt trước chương trình đăng tải một loạt bài. Người webmaster có thể đi nghĩ hè trong một tháng trời. Trước khi đi, người đó có thể đăng tải sẵn một loại bài trước. Bài nào cũng được đặt vào tình trạng "đăng tải online". Như thế, trong khi đi vắng, từng bài một sẽ được tự động đăng tải khi đến đúng ngày. |
- Cho những website khác có nhu cầu đăng tải sớm (lấy thí dụ như các báo chí thường xuất bản đề ngày sớm, tức là mới tháng ba đã ra bài cho tháng 4) thì nên tắt đặc điểm này đi. |
</confdates> |
<confmessagerie> |
{{{Thư tín nội bộ}}} |
SPIP có một hệ thống thông tin nội bộ (tài liệu này có phần đề cập đến |
<a href="aide_index.php3?aide=messut" target="_top">thư tín giữa người dùng</a>, cho đến <a href="aide_index.php3?aide=messpense" target="_top">ghi nhớ</a> và <a href="aide_index.php3?aide=messcalen" target="_top">lịch</a>). |
Bạn có thể chọn dùng tất cả hay một phần của hệ thống này. |
- {{Tắt/mở hệ thống thư tín nội bộ}} |
Một lý do để không dùng hệ thống thư tín nội bộ có thể là choán chỗ trong database: những thư tín này (cũng như thư tín trong diễn đàn liên hệ đến bài viết) được chứa trong database và choán chỗ trong dĩa cứng của máy chủ. Hơn nữa, đặc điểm thư tín nội bộ tạo thêm việc cho máy chủ của website (các vấn đáp database): trong trường hợp của một máy chủ yếu, bạn nên tắt đặc điểm này để làm nhẹ gánh cho máy chủ. |
- {{Tắt/mở danh sách các chủ bút đang nối vào}} |
Nếu bạn mở đặc điểm này lên, danh sách các người dùng đang nối vào vùng riêng của website sẽ hiện lên thường trực. Điểm này tạo sự dễ dàng trong việc trao đổi các thư tín lập tức giữa những người dùng. |
Đặc điểm này tạo ra thêm một số vấn đáp database; bạn nên tắt đặc điểm này trên một máy yếu. Cũng cần ghi nhận là một số người cảm thấy đặc tính này có tính xen lấn vào việc làm của họ. |
{Bạn cần ghi nhận là:} Khi bạn mở đặc tính này cho toàn bộ website, người dùng vẫn có thể |
<a href="aide_index.php3?aide=messconf" target="_top"> tắt nó đi riêng cho họ</a>. Với cách đó, nếu người dùng cảm thấy chức năng thư tín nội bộ không cần thiết hay xen lấn, họ chỉ cần tắt riêng đi cho họ. |
</confmessagerie> |
<confforums> |
{{{Vận hành của diễn đàn công cộng}}} |
Việc quản trị các diễn đàn công cộng tùy thuộc mỗi người webmaster, tùy theo nhu cầu của mỗi website. Có người muốn có diễn đàn, người thì muốn diễn đàn mở rộng cho bất cứ ai, người khác thì muốn điều hợp (trước) diễn đàn, thư tín phải được chấp thuận trước khi đăng lên. |
SPIP cho phép bạn lựa chọn cách vận hành của diễn đàn công cộng (diễn đàn nội bộ dành riêng cho việc quản trị được xem như là diễn đàn mở rộng cho tất cả các chủ bút, và có điều hợp {sau}). |
- {{Khóa diễn đàn lại}} |
Nếu đặc điểm diễn đàn bị tắt/khóa lại thì giao diện liên quan đến diễn đàn sẽ biến mất và các thư tín đăng trong diễn đàn sẽ không hiện ra (thư tín không bị xóa khỏi database, chỉ không hiện ra thôi). Khi khóa lại diễn đàn sẽ không chạy nữa, mặc dầu trong cấu hình (khuôn mẫu) của website có ghi là dùng diễn đàn. |
Bạn có thể khóa luôn (website coi như không có diễn đàn) hay khóa tạm thời (đình chỉ diễn đàn để trấn tĩnh tình hình, hay để bạn đi nghĩ mát, hay để chuyển website sang nơi khác). |
- {{Diễn đàn có điều hợp (sau)}} |
Khi diễn đàn có điều hợp {sau}, thư tín gửi lên sẽ được đăng ngay. Sau đó bạn toàn quyền vào trang quản trị diễn đàn để điều hợp các thư tín trao đổi tùy ý theo hoàn cảnh. {điều hợp sau là phương thức định sẵn cho SPIP} |
- {{Diễn đàn có điều hợp (trước)}} |
Trong một diễn đàn có điều hợp {trước}, thư tín gửi vào được giữ đó nhưng chưa đăng liền. Quản trị viên phải vào trang quản trị diễn đàn để chấp thuận (hay từ chối) từng thư tín một. |
- {{Diễn đàn có ghi danh}} |
Nếu điễn đàn thuộc loại phải có ghi danh thì ai muốn đăng tải tin tức phải ghi danh bằng cách cung cấp địa chỉ email. Sau đó họ sẽ nhận được tên gọi (ID) qua email. Đối với chủ bút đã có phép ra vào, thì tên gọi này chính là login của họ. |
Phương thức này là một sự dung hòa giữa nhu cầu có trách nhiệm (tham dự viên phải cung cấp địa chỉ email có hiệu lực) mà không cần điều hợp trước (sau khi ghi danh rồi, họ có thể đăng tin trực tiếp). |
Hơn thế nữa, phương thức này cho phép vô {sổ đen} những người lạm dụng diễn đàn. Khi bạn xóa (trong trang quản trị diễn đàn) một bản tin đăng theo kiểu "ghi danh", bạn có thể xem hồ sơ của tác giả của bản tin đó. Bạn chỉ cần cho tên tác giả này "vô xọt rác": sau đó tên hiệu của người đó sẽ không sử dụng được nữa và người đó cũng không thể xin một tên hiệu khác với cùng địa chỉ email. |
<FONT COLOR='red'>Cảnh báo: dạng "diễn đàn có ghi danh" buộc máy chủ phải có khả năng gửi email tự động. Nếu không có tốt nhất là đổi máy chủ)</FONT> |
</confforums> |
<confmoteur> |
{{{Tắt/mở cơ phận tìm kiếm }}} |
SPIP có một cơ phận tìm kiếm. Khi được mở lên, một hệ thống soạn mục lục bài vở sẽ phân tách nội dung tất cả bài viết. Hoạt động này, tuy là cho phép việc tìm kiếm rất lẹ làng sau đó, nhưng tốn rất nhiều công sức cho máy chủ. Trong trường hợp máy yếu, nó sẽ gây một số trở ngại. |
Vì lý do trên, bạn có thể tắt hay mở hệ thống soạn mục lục. |
Dữ kiện phụ trội của cơ phận tìm kiếm của SPIP gần như {{tăng gấp ba}} chỗ chứa trên dĩa cứng của database. Mặt khác, trong một máy yếu hay máy làm việc nhiều, việc soạn mục lục có thể làm giảm hiệu năng, hay có khi gây ra lỗi thực hiện (hiếm xảy ra). |
Nói chung, nếu website rất lớn, chúng tôi khuyên không nên dùng cơ phận tìm kiếm, thay vào đó dùng những sản phẩm đặc biệt như <HTML><A |
HREF='http://www.htdig.org/' target="_blank">ht://Dig</A></HTML>. |
Cũng cần ghi nhận là cơ phận tìm kiếm không soạn mục lục tất cả các trang cùng lúc. Nếu bạn mở cơ phận tìm kiếm lên trong lúc website chứa một lượng lớn bài vở, bạn phải chờ cho đến khi website có được một số lượng lần vào xem (ước lượng) tương đương với số lượng văn bản để soạn mục lục thì lúc đó cơ phận tìm kiếm mới được cập nhật. |
</confmoteur> |
<confnom> |
{{{Tên và URL của website}}} |
Tên và URL của website bạn dùng để lập ra hồ sơ «backend.php3». Hồ sơ này dùng vào việc syndication của website (tức là, hiển thị trên một website khác danh sách 10 bài đăng tải mới nhất trên website bạn). |
URL của website bạn phải là địa chỉ trang nhà {ngăn} chứ không phải hồ sơ HTML tương ứng; do đó địa chỉ nên tận cùng bằng ký hiệu «/». Nếu địa chỉ trang nhà là: |
<HTML><TT>http://www.mysite.net/index.html</TT></HTML>, |
Thì URL của website bạn sẽ là: |
<HTML><TT>http://www.mysite.net/</TT></HTML> |
</confnom> |
<confstat> |
{{{Thống kê số lần xem}}} |
SPIP có một hệ thống đơn giản cho phép bạn đếm và theo dõi số lần vào xem trang web và từng bài một. Đồng thời bạn cũng được biết những website nào khác chuyển người xem vào website bạn và từng bài một. |
- {{Số lần vào xem}} |
Mỗi ngày, SPIP nhận diện «từng người xem riêng biệt» vào xem website bạn dựa theo địa chỉ IP. Hệ thống rất lẹ và {tương đối} xác thực (đây là một sự ước lượng {tương đối} chính xác về số người vào xem trang web, chứ không phải chỉ là số lần «vào xem» |
hay «số trang vào đọc»; một độc giả vào ra một trang nào đó nhiều lần vẫn được xem như là «một người xem riêng biệt»). |
- {{Vào xem thẳng hay nơi nối kết}} |
«Vào xem thẳng» là việc vào xem trang web hay một bài trong web từ một website khác (website đó chứa một điểm nối kết vào website của bạn). |
Cho toàn bộ website và từng bài một, SPIP hiển thị danh sách của các «nơi nối kết» (những trang có điểm nối đến website bạn), cùng với số lần «viếng trực tiếp» (số độc giả vào xem theo ngõ nối kết này). |
----- |
- {{Hệ thống «tương đối» xác thực}} |
Một hệ thống trọn vẹn để phân tách lưu lượng giao thông đòi hỏi rất nhiều công sức (sức CPU và bộ nhớ); do đó, hệ thống SPIP dùng được đơn giản hóa để có thể thật lẹ và chiếm chỗ thật ít. |
Hơn nữa, việc đếm «số người xem riêng biệt») dựa vào địa chỉ IP hàng ngàỵ Đây không phải là phương thức chính xác nhất, tuy nhiên chúng tôi nghĩ nó đủ xác thực một cách «tương đối». |
Nếu muốn có phân tách chi tiết lưu lượng giao thông của website bạn, hãy dùng một hệ thống khác chuyên môn hơn về việc phân tách thống kê. |
- {{Tính toán hàng ngày}} |
Hệ thống phân tích lưu lương giao thông của SPIP đếm số lượng độc giả và các nơi nối kết hàng ngày (không phải liền ngay lập tức). Vì thế, một số dữ kiện đôi khi trông không hợp lý vì chưa có toàn bộ dữ kiện trong ngày. Nếu không chắc thì xem trang đang hiển thị thống kê là trang xác thực và chi tiết nhất. Do đó, trang thống kê của một bài viết chỉ có được sau ngày đăng tải đầu tiên (số lượng không biết vì SPIP chưa phân tích chúng). |
- {{Tắt/mở thống kê và nơi kết nối}} |
Việc đếm số lượng độc giả vào xem trang web không tốn quá nhiều công sức hay choán nhiều chỗ dĩa cứng. Vì vậy không lý do gì để tắt đặc điểm này trừ phi server quá chậm. |
Mặt khác, hệ thống đếm các nơi nối kết tốn nhiều công sức hơn. Vì thế đặc điểm này bị khóa lại. Chỉ nên mở chức năng này lên nếu server bạn rất mạnh (server đã tốn công sức tính toán số lượng bài dài thì khó mà có sức để tính toán thêm các nơi kết nối). |
- {{PS:}} Disk space and computing time necessary for the follow-up of visits and referrers increase with your site's traffic. The more a site is visited, the more the technical needs to perform these tasks increases. |
- {{TB:}} Chỗ dĩa cứng và thời gian tính toán cần thiết cho số lần vào xem và các nơi kết nối gia tăng theo lưu lượng giao thông của website. Website càng có nhiều người vào xem, thì càng tốn công sức và chỗ để thực hiện thống kê. |
</confstat> |
<install0> |
{{{Tiên khởi: Chuẩn bị phép tắc}}} |
Khi bạn thiết kết hồ sơ SPIP bằng FTP, một số {{ngăn}} sẽ không được cấu hình đúng, do đó, bạn phải điều chỉnh cấu hình của chúng bằng FTP. |
Bạn cần điều chỉnh «phép đọc/viết» của các ngăn sau đây: |
- {{/CACHE}} |
- {{/IMG}} |
- {{/ecrire}} |
- {{/ecrire/data}} |
Các nhu liệu FTP có khác nhau về chức năng, nhưng phương thức điều chỉnh căn bản là: |
- chọn ngăn bạn muốn điều chỉnh «phép đọc/viết»; |
- tìm trong nhu liệu FTP đặc tính «change (or {modify} or {set} permissions»; |
- Nếu đặc tính này hiện ra trong giao diện đồ họa, đánh dấu trong các ô «Write» for the «Others» (or «World» or «All users»): |
<CENTER><img src="AIDE/install0.gif" alt=" " border="0"></CENTER> |
- Nếu đặc tính này hiện ra trong dạng «chữ» cấu hình bằng số là «777». |
Khi bạn điều chỉnh như thế cho các ngăn mà phần thiết kể bảo đổi, bạn phải nạp lại trang web và quy trình thiết kế sẽ tự động chạy tiếp. |
</install0> |
<install1> |
{{{Móc nối với MySQL}}} |
Bước này cho vào các dữ kiện cần thiết để SPIP giao tiếp được với MySQL server. |
- {Địa chỉ database:} tùy theo chọn lựa của máy chủ, dữ kiện này sẽ chỉ là «localhost», hoặc là địa chỉ website («www.mysite.org»). |
- {login vào/Connection login:} đây thường là login mà bạn dùng để chuyển tải hồ sơ bằng FTP. |
- {mật mã vào/Connection password:} đây cũng thường là mật mã mà bạn dùng để vào website bằng FTP. |
- Những dữ kiện trên không được chế ra tại chỗ: nếu không biết tức là bạn đã không được cung cấp dữ kiện ra/vào. Do đó, nếu không có dữ kiện này, bạn không tiếp tục được. |
- Những dữ kiện trên được cung cấp {{bởi chủ nhân website}}: để có dữ kiện ra/vào, liên lạc với người trách nhiệm (xin đừng hỏi nhóm lập trình SPIP, chúng tôi không có những dữ kiện này!). Một số máy cung cấp các dữ kiện trên qua phần hướng dẫn online. |
- Thường thì bạn cần phải {{hỏi}} chủ nhân máy cho phép vào MySQL hoặc chính bạn phải hoàn tất một thủ tục đặc biệt nào đó để làm chuyện này. Nhiều máy chủ tuy có cho phép dùng MySQL database nhưng không có cho phép một cách tự động khi bạn mua/thiết trí trương mục. Sau khi mở trương mục, bạn phải yêu cầu được phép ra/vào sử dụng MySQL. Trong trường hợp này, xin đọc tài liệu hướng dẫn của máy chủ để biết cách xin phép vào sử dụng MySQL. (Một lần nữa, nhóm SPIP không có dữ kiện để giúp bạn ở đây). |
</install1> |
<install2> |
{{{chọn database cho bạn}}} |
- Bạn phải chọn {tên} của database mà máy chủ đã thiết lập. Chủ nhân server cung cấp dữ kiện này cho bạn: nếu không có, xin liên lạc với chủ nhân server. (đừng yêu cầu nhóm SPIP, chúng tôi không có những dữ kiện này). |
- Dữ kiện này thường thì giống như {login} của trương mục bạn (dùng để ra/vào website bằng FTP). |
- Chọn lựa thứ nhất (thông thường nhất): một danh sách trương mục được hiển thị (đôi khi khá dài, tùy theo máy). Trong số trương mục này, chỉ có một cái là của bạn. Bạn chỉ chọn đúng trương mục của bạn và chấp nhận để đi qua bước kế. |
- Chọn lựa thứ hai: chỉ hiện ra một tên duy nhất tương ứng với trương mục bạn (máy chủ được thiết trí để tự động hiển thị duy nhất trương mục bạn). Đơn giản: chọn trương mục này và chấp nhận. |
- Chọn lựa thứ ba (thường là cho một trương mục có nhiều quyền hạn): bạn phải {thiết lập} database của mình. Trong trường hợp này (sau khi kiểm tra lại là trong danh sách trên không có trương mục của bạn), bạn có thể cho vào tên database trong khung kế bên chỉ dẫn «thiết lập một database mới». |
- Chọn lựa chót (thất bại): trương mục bạn không có trong danh sách, và bạn không thể thiết lập database cho chính mình. Chuyện này hiếm xảy ra: điều này có nghĩa là máy chủ có cho phép vào database server, nhưng lại quên thiết lập trương mục cho bạn. Trong trường hợp này, bạn nên liên lạc với chủ nhân host trực tiếp. |
</install2> |
<install5> |
{{{Dữ kiện cá nhân}}} |
Bước này rất đơn giản, nhưng bạn lại phải cẩn thận. Đây là bước để thiết lập danh tánh của bạn. Nếu vội vả, hấp tấp và vấp phải lỗi, bạn sẽ không nối vào website được... |
Lưu ý là một khi website đã thiết trí rồi, bạn có thể thay đổi những dữ kiện này. |
- {Danh xưng công cộng:} đây sẽ là bút ký bài vở của bạn. |
- {ID ra/vô:} đây là ID do {{bạn tự chọn}} để nối vào hệ thống SPIP. Dữ kiện này không nhất thiết trùng với dữ kiện máy chủ cho bạn để nối vào trương mục bằng FTP. Ngược lại, {chúng tôi khuyến khích bạn không nên dùng cùng ID} để ra/vào SPIP (bạn tự do chọn lựa} và để ra/vào FTP (do máy chủ định sẵn). |
</install5> |
<intersimple> |
{{{Xem đơn giản / xem tất cả}}} |
Mỗi người sử dụng hệ thống SPIP có thể điều chỉnh phần trình bày của giao diện (mà không ảnh hưởng đến người khác, khác với « <A |
HREF="aide_index.php3?aide=confart" TARGET="_top">Cấu hình website; đặc điểm căn bản</A>»). |
Trong SPIP có nhiều đặc điểm, chức năng mà các chủ bút ít khi (hay không bao giờ) dùng. Do đó, chọn phần «xem đơn giản» sẽ làm gọn gàng phần giao diện và dễ hiểu dễ dùng. Trong dạng này, chỉ hiện ra những phần tử nào thật là cần thiết cho việc quản trị website. Lấy thí dụ, rất ít ai cần «<A |
HREF="aide_index.php3?aide=artdate_redac" TARGET="_top">Ngày đăng tải trước đó </A>» do đó nó sẽ không xuất hiện trong dạng «xem đơn giản» |
{{T.B.}} những khác biệt giữa hai dạng xem đơn giản và xem tất cả chỉ hiển nhiên hơn đối với các quản trị viên vì họ có nhiều chức năng để dùng hơn là các chủ bút. |
{Để các dạng này có hiệu lực, bạn phải chấp nhận việc dùng cookies.} |
</intersimple> |
<logoart> |
{{{Logo của bài}}} |
Với hệ thống SPIP bạn có thể gài một logo tương ứng với bài viết. Làm vậy để trên trang web hiển thị một nút nhấn bằng hình nối với bài viết. |
Cho một bài viết, bạn có thể: |
- không dùng logo; |
- dùng một logo đồ họa đơn giản; |
- dùng một logo hoạt họa "lơ lững" được (một logo với "2 vị trí": logo thay đổi khi chuột di chuyển lên trên nó). |
- {{Các dạng hình}} |
Khi bạn tạo lập các hình ảnh (với nhu liệu xử lý hình), bạn phải lưu giữ chúng trong các dạng sau đây: |
- GIF (hồ sơ GIF có thể có "hoạt họa"); |
- JPEG; |
- PNG (chúng tôi khuyến cáo không nên dùng vì có nhiều browser không hiểu dạng này). |
{Để tránh các vấn đề kỹ thuật vận hành, SPIP không nhận hồ sơ hình ảnh lớn hơn 256Kb.} Khuyến cáo: vì những "nút nhấn" này là một phần của giao diện đồ họa, bạn cần lưu tâm để {kích thước hồ sơ} (kilobytes) đừng có quá lớn (thường thì nên dưới 10Kb) thì việc di động trong website êm ả hơn. |
Cần ghi nhớ là tên hồ sơ nên có {đuôi} cho biết dạng hình: {{.gif}}, {{.jpg}} hay {{.png}}. Tên hồ sơ không thành vấn đề miễn là bạn đừng quên {đuôi hồ sơ}. |
{Nếu bạn lập ra một nút nhấn có khả năng "lơ lững", thì lập ra hai hồ sơ hình khác nhau (một cái cho trạng thái "thường" và cái kia để dùng khi chuột di động lên trên nút nhấn): bắt buộc hai hồ sơ này phải cùng kích thước (số chấm).} |
- {{Logo đơn giản}} (không lơ lững) |
<img src="AIDE/logoart-1.gif" alt=" " |
border="0" align="right">Để thêm một nút nhấn, dùng khung bên tay trái của bài viết, có tựa đề là "LOGO BÀI VIẾT". |
Tùy theo ấn bản browser đang dùng, bấm vào nút "Browse", "Select", "File" để mở một khung đối thoại cho phép bạn chọn hồ sơ hình để làm nút nhấn. |
Khi chọn hồ sơ rồi, bấm nút "Upload". Hình sẽ hiện lên. Dưới hình có nút "Xóa logo" nếu bạn muốn bỏ nó đi. |
Nếu bạn không dự tính dùng logo lơ lửng, không cần phải làm gì thêm. |
- {{Thay thế logo}} |
<img src="AIDE/logoart-2.gif" alt=" " |
border="0" align="left">Bạn có thể thay logo bằng hình khác. Thực hiện điều này bằng hai bước: |
- đầu tiên xóa logo hiện thời đi |
- sau đó chuyển tải lên một hồ sơ hình khác để thay thế |
Bởi vì cách vận hành của browser, hình mới chưa hiện lên liền; bạn vẫn thấy hình cũ (còn trong cache của browser). Bấm vào hình này bằng nút phải của chuột để hiện ra một mệnh đơn rủ: chọn "Reload image". Hình mới sẽ hiện ra. |
- {{Logo lơ lửng}} |
<img src="AIDE/logoart-3.gif" alt=" " |
border="0" align="right">Sau khi cài hồ sơ thứ nhất xong, ngoài hình được hiển thị bạn còn thấy khung thứ hai có ghi "LOGO LƠ LỬNG". Bạn dùng khung thứ nhì này để cho vào hồ sơ thứ hai trong bộ hình. |
{Nếu sau khi cài cả hai hồ sơ, bạn xóa hình thứ nhất đi (nút "đơn giản"), khung hình thứ nhì sẽ biến mất. Thật vậy, nếu không có logo thứ nhất thì không lý gì lo chuyện logo lơ lửng!} |
Bạn không cần phải đụng tới phần nào của bài viết. Đến lúc hiển thị bài trên trang web, việc hiển thị các logo hoàn toàn tự động. Ký hiệu HTML sẽ được tạo ra cho đúng với kích thước logo, và các mệnh lệnh làm lơ lửng bằng JavaScript cũng được tự động soạn ra. |
</logoart> |
<raccourcis> |
{{Để việc trình bày tài liệu do SPIP đăng tải dễ dàng hơn, hệ thống có một số «lối trình bày tắt» nhằm để: |
- đơn giản hóa việc sử dụng cho những người không biết ký hiệu HTML; |
- đơn giản hóa việc xử lý tự động việc trình bày trang. |
Bạn vẫn có thể dùng ký hiệu HTML trong tài liệu SPIP, nhưng chúng tôi khuyến khích bạn nên sử dụng các lối trình bày tắt của SPIP vì chúng dễ nhớ, dễ dùng, và tận dụng các thao tác tự động của SPIP.}} |
~ |
{{{Các lối trình bày (layout) tắt của SPIP}}} |
- {{Soạn một đoạn văn mới}} |
Để soạn một đoạn văn mới, bạn chỉ cần chừa một hàng trống, tương tự như cách biệt các đoạn văn trong email (bằng cách «nhảy một hàng») |
Nếu chỉ «xuống hàng» (dùng nút Enter hay Return) mà không cách biệt hai đoạn văn bằng một hàng trống sẽ không tạo ra một đoạn văn mới (quả thật vậy, SPIP cũng sẽ không có xuống hàng như bạn nghĩ). |
Bạn có thể để nhiều hàng trống liên tiếp mà không ảnh hưởng đến việc trình bày. Đối với SPIP, một hay nhiều hàng trống có cùng ý nghĩa như nhau: một đoạn văn mới. |
- {{Thiết lập danh sách có chấm đầu câu, hay có đánh số}} |
Bạn thiết lập một danh sách bằng cách xuống hàng (nhấn Enter hay Return) và ở đầu hàng mới cho vào một dấu gạch ngang («-»). |
Lưu ý là ở đây xuống hàng là đủ; nếu bạn lại chừa một hàng trống trước hàng có dấu gạch ngang, một hàng trống sẽ xuất hiện trước danh sách[[ |
{{Phương thức khác:}} |
- Bỏ một hàng trống mà không có dấu đầu câu có thể thực hiện bằng cách cho vào <tt>_</tt> (gạch đít) ở đầu hàng, kế tiếp theo sau bằng một chỗ trống. |
- Bạn có thể lập danh sách bên trong danh sách bằng cách thêm dấu hoa thị (*) sau dấu gạch ngang. |
_{Thí dụ, thử như vầy }: |
_ <html><tt>-* Ngựa của tôi<br> |
-** bự;<br> |
-** bờm dài;<br> |
-** màu đen;<br> |
-* nhưng thỏ của tôi<br> |
-** màu trắng:<br> |
-*** nhỏ<br> |
-*** lông ngắn.</tt></html> |
- Và cuối cùng, bạn có thể thiết lập danh sách có đánh số bằng cách dùng <code>#</code> thay vì dùng dấu hoa thị: |
<code>-# thứ nhất |
-# thứ hai |
-# thứ ba</code> |
sẽ cho ra: |
-# thứ nhất |
-# thứ hai |
-# thứ ba |
]]. |
Lấy thí dụ, <HTML><TT><br> |
- I like work;<br> |
- it fascinates me.<br> |
- I can sit and look at it for hours.</TT></HTML> (Jerome K. Jerome) <br> sẽ được hiển thị như sau: |
- I like work; |
- it fascinates me. |
- I can sit and look at it for hours. |
{{Chữ đậm và chữ nghiêng}} |
Để làm {nghiêng} chữ, bọc hai đầu phần chữ đó với dấu ngoặc ôm (đóng và mở): «<HTML><TT>...some text {in italic} in...</TT></HTML>». |
Để làm {{đậm}} chữ, bọc hai đầu phần chữ đó với hai dấu ngoặc ôm (đóng và mở): «<HTML><TT>...some text {{in bold}} in...</TT></HTML>». |
- {{Tựa đề đoạn văn}} |
Tựa đề đoạn văn là tựa đề lớn bên trong văn bản. Dùng ba dấu ngoặc ôm (đóng và mở) chung quanh tựa đề: «<HTML><TT>{{{Đây là tựa đề đoạn văn này}}}</TT></HTML>» gives: {{{ Đây là tựa đề đoạn văn này }}} |
- {{Lằn gạch ngang}} |
Để có một lằn gạch ngang dài bằng chiều dài của thân bài: bạn đánh vào một hàng có 4 dấu gạch nang như sau: |
<HTML>---- </HTML> |
---- |
- {{Điểm nối kết hypertext}} |
Bạn có thể dễ dàng lập ra một điểm nối kết hypertext bằng cách dùng những ký hiệu sau: |
«<HTML><TT>SPIP is an initiative of [minirezo->http://www.minirezo.net/].</TT></HTML>» sẽ cho ra «SPIP is an initiative of [minirezo->http://www.minirezo.net/].» |
Địa chỉ URL có thể là tuyệt đối (như thí dụ này, bắt đầu bằng <code>http://</code>), hay tương đối (đối với trang hiện tại của một website), một điểm nối với một tài liệu dùng nghi thúc internet (<code>ftp://</code>...) hay một điạ chỉ email («<code>[->mailto:minirezo@rezo.net]</code>»)... |
- {{Các điểm nối kết hypertext bên trong website}} |
Hơn nữa, hệ thống nối kết hypertext này tạo dễ dàng để nối kết bên trong website. Điều cần biết duy nhất là tìm {số thứ tự} của bài viết hay của đề mục, hay của tin ngắn mà bạn muốn nối qua: |
<img src="AIDE/articlenumero.gif" alt="NUMERO" border="0" align="right"> |
Khi bạn «xem» một bài viết, một tin ngắn, hay một đề mục trong vùng riêng, cột bên trái có một khung cho thấy số thứ tự trong khổ lớn. |
Đó chính là con số bạn dùng trong điểm nối kết hypertext: |
{nối qua bài viết 342 (4 cách):} |
<HTML><TT> |
<br>nối qua [bài->342] |
<br>nối qua [bài->art342] |
<br>nối qua [bài->article 342] |
<br></TT></HTML>{cũng như cho }<HTML><TT>[->art342]</TT></HTML>, {sẽ hiển thị tựa đề bài viết 342 với một điểm nối qua bài này.} |
{nối qua đề mục 12:} |
<HTML><TT> |
<br>nối qua [đề mục->rub12] |
<br>nối qua [đề mục->rubrique 12] |
</TT></HTML> |
{nối qua tin ngắn 65:} |
<HTML><TT> |
<br>nối qua [tin ngắn->br65] |
<br>nối qua [tin ngắn->breve 65] |
<br>nối qua [tin ngắn->brève 65] |
<br></TT></HTML> |
{Tác giả, từ then chốt, website:} |
<HTML><TT> |
<br>[->aut13] hay [->auteur13] |
<br>[->mot32] |
<br>[->site1] |
<br> |
</TT></HTML> |
{Ghi nhận là cho một website, các lối viết tắt chĩa đến địa chỉ URL của nó.} |
- {{Ghi chú}} |
Ghi chú thường được trình bày trong hình thái có một con số ở trong thân bài, sau đó ở cuối trang có con số đó và những dữ kiện phụ trội. |
Trong SPIP, đặc điểm ghi chú được tự động hóa (nếu dùng ký hiệu HTML rất phức tạp và phiền toái): các ghi chú được đánh số bởi SPIP và có điểm nối bên trong bài để nhảy trực tiếp từ một con số ghi chú đến phần ghi chú tương ứng ở cuối trang và ngược lại. |
Trong SPIP, ghi chú được đặt giữa hai ngoặc vuông (đóng và mở): «<HTML><TT> Ghi chú: [[Đây là một số dữ kiện phụ trội.]] .</TT></HTML>» will be displayed as: Ghi chú «A[[Đây là một số dữ kiện phụ trội.]] .» |
{Ghi chú bằng tay (không tự động)} |
Phần lớn, cách tự động hóa ghi chú bên trên là đủ sử dụng. Tuy nhiên, bạn cũng có thể ghi chú bằng tay (không tự động). |
Lấy thí dụ: |
«<HTML><TT>Bạn có thể có ghi chú có đánh số tự động [[bằng cách để phần chữ của củ ghi chú trong hai ngoặc vuông đóng/mở.]],<br> |
- nhưng bạn cũng có thể buộc đánh số ghi chú [[<23> bằng cách cho vào con số giữa hai ký hiệu «<» và «>».]],<br> |
- dùng ghi chú trong dạng hoa thị [[<*> bằng cách đặt dấu hoa thị giữa ký hiệu «<» và «>».]],<br> |
- viết ghi chú mà không có tham khảo (không đánh số) [[<> bằng cách để trống giữa các ký hiệu «<» và «>».]],<br> |
- cho tên (trọn vẹn) vào ghi chú [[<Sha> William Shakespeare.]];<br> |
- tham khảo một ghi chú khác có sẵn [[<23>]] bằng cách cho số của ghi chú đó vào giữa ký hiệu «<» và «>» và để trống phần ghi chú còn lại. </TT></HTML>» |
Tất cả những thứ này sẽ cho ra: |
« Bạn có thể có ghi chú có đánh số tự động [[bằng cách để phần chữ của củ ghi chú trong hai ngoặc vuông đóng/mở.]], |
- nhưng bạn cũng có thể buộc đánh số ghi chú [[<23> ; bằng cách cho vào con số giữa hai ký hiệu «<» và «>».]], |
- dùng ghi chú trong dạng hoa thị [[<*>bằng cách đặt dấu hoa thị giữa ký hiệu «<» và «>».]], |
- viết ghi chú mà không có tham khảo (không đánh số) [[<>bằng cách để trống giữa các ký hiệu «<» và «>».]], |
- cho tên (trọn vẹn) vào ghi chú [[<Sha> William Shakespeare.]]; |
- tham khảo một ghi chú khác có sẵn [[<23>]] bằng cách cho số của ghi chú đó vào giữa ký hiệu «<» và «>» và để trống phần ghi chú còn lại.» |
- {{Bảng}} |
Để lập ra các bảng đơn giản trong SPIP, bạn chỉ cần viết hàng chữ chứa «các ô trong bảng» được phân ra bởi ký hiệu «|» ({gạch đứng}), nhớ bắt đầu ở đầu hàng và tận cùng ở cuối hàng với gạch đứng. Bắt buộc phải chừa hàng trống bên trên và dưới bảng. |
Lấy thí dụ, bảng sau đây: |
| {{Họ}} | {{Tên}} | {{Tuổi}} | |
| Nguyễn | Tâm | 23 tuổi | |
| Trịnh | | không biết | |
| Trần | Dũng | 46 tuổi | |
| Lê | Bé | 4 tháng | |
được trình bày với những ký hiệu sau: |
<HTML><TT> |
| {{Họ}} | {{Tên}} | {{Tuổi}} | <br> |
| Nguyễn | Tâm | 23 tuổi | <br> |
| Trịnh | | không biết | <br> |
| Trần | Dũng | 46 tuổi | <br> |
| Lê | Bé | 4 tháng | <br> |
</TT></HTML> |
- {{Lờ lối viết tắt của SPIP}} |
Đôi khi ta cần báo cho SPIP biết là một phần của tài liệu nên để nguyên đó, đừng có |
«được xử lý» bởi bộ phận lọc lối viết vắt: bạn muốn có sao để vậy hay bạn muốn hiển thị ký hiệu lập trình (như PHP, JavaScript...)... |
Ký hiệu dùng để lờ lối viết tắt đi là: «<HTML><TT><HTML>Lưu ý: văn tự có sao để nguyên vậy</HTML></TT></HTML>», sẽ cho ra: «<HTML> Lưu ý: văn tự có sao để nguyên vậy </HTML>». |
Lấy thí dụ, bài viết này được cho vào trong hệ thống SPIP và nó hiển thị một số ký hiệu nguồn (source code) của các lối viết tắt SPIP; nếu chúng tôi không ra lệnh cho SPIP lờ đi thì những lối viết tắt này sẽ được diễn giải và bạn sẽ không thể đọc được các ký hiệu nguồn nơi đây! |
- {{Hiển thị ký hiệu lập trình}} |
Một số người muốn đôi khi hiển thị ký hiệu lập trình trong trang. Lối tắt <HTML><TT><code>...</code></TT></HTML> được dùng vào việc này. |
Thí dụ: <HTML><TT><code><?php //this is some php code<br> |
echo "hello";<br> |
?></code></TT></HTML> gives <code><?php //this is some php code |
echo "hello"; |
?></code> |
---- |
</raccourcis> |
<rubhier> |
{{{Cấu trúc có thứ bậc của Đề mục}}} |
Cấu trúc đề mục tạo nên khung sường của website; chính cấu trúc này sẽ xác định giao diện, cách di chuyển, nối kết, mối tương quan giữa bài và tin ngắn ... |
Trong SPIP, cấu trúc này thuộc loại {có thứ bậc}: tức là một đề mục có thể chứa các đề mục phụ và các đề mục phụ này lại có thể có đề mục phụ khác (ở từng dưới đó nữa), và cứ thế .... |
<CENTER><IMG SRC="AIDE/rubhier-1.gif" BORDER=0 ></CENTER> |
Trong thí dụ trên, chúng ta thấy đề mục ~222 nằm dưới đề mục ~22 và đề mục ~22 nằm dưới đề mục ~2 và đề mục ~2 là ở thượng tầng không phụ thuộc đề mục nào nữa (trong trường hợp này, chúng ta nói là đề mục ~2 nằm {ở ngọn/gốc của website}. |
{Khi nói đến cấu trúc có thứ bậc, nó có ý nghĩa là một đề mục chỉ là con của một đề mục khác mà thôi (chứ không phải con của nhiều) và một đề mục không thể là con của đề mục phụ của chính nó (tức SPIP không cho phép cấu trúc vòng tròn). Cấu trúc rất cổ điển này được dùng vì nó dễ sử dụng. |
{{Chỉ có quản trị viên mới có thể lập ra, sửa đổi hay xóa các đề mục.}} |
</rubhier> |
<rubsyn> |
{{{Website Syndicated}}} |
Những website sử dụng hệ thống phát hành tự động (như SPIP hay phpNuke) có thể dễ dàng thiết lập một hồ sơ cho biết danh sách những bài vở đăng tải mới nhất. Đặc biệt, có một dạng chuẩn cho loại hồ sơ này gọi là «hồ sơ hậu trường (backend file)» |
Hồ sơ này có thể được phân tách dễ dàng và tự động để thu lấy danh sách những bài vở mới nhất của website đó. Như thế, SPIP cho phép bạn hiển thị, ngay trên website bạn, danh sách các bài vở mới nhất đăng tải trên các website khác. |
Cho mỗi <a href="aide_index.php3?aide=reference" target="_top">website nối kết</a> trong đề mục, bạn có thể lấy danh sách các bài vở mới nhất đăng tải trên website đó. Dĩ nhiên nếu website đó có hồ sơ {hậu trường}. |
- {{Làm sao tìm hồ sơ «backend.php3»?}} |
Đối với những website dùng SPIP hay phpNuke, các hồ sơ {hậu trường} rất dễ tìm thấy: chỉ cần tìm hồ sơ trong ngăn gốc của website có tên «bakend.php3» (hay «backend.php»). Lấy thí dụ của trang web uZine (<TT>http://www.minirezo.net/</TT>), địa chỉ hồ sơ hậu trường là: |
<LI><TT>http://www.minirezo.net/backend.php</TT></LI><BR><BR> |
Những thí dụ khác của hồ sơ hậu trường: |
<LI></HTML><TT>http://www.davduf.net/backend.php</TT></HTML></LI> |
<LI></HTML><TT>http://www.vacarme.eu.org/backend.php</TT></HTML></LI> |
<LI></HTML><TT>http://www.vakooler.com/backend.php</TT></HTML></LI> |
Bạn cần lưu ý là {<A HREF="http://rezo.net/backend" TARGET="autre">L'autre portail</A>} cung câp những hồ sơ này cho website được nối kết, ngay cả nếu các website đó không có hệ thống hậu trường. Bạn sẽ thấy trong trang đó khoảng ba mươi hồ sơ hậu trường cho những website {L'autre portail} nối kết, cũng như một số hồ sơ chủ đề. |
- {{Thêm một website syndicated vào website bạn}} |
Khi bạn nối kết một website khác trong đề mục, bên cạnh việc cho biết tên, địa chỉ URL, và ghi chú của trang đó, bạn có thể chọn syndicate nó (tức là, một website syndicate là một website nối kết mà từ đó SPIP có thể thâu lấy danh sách các bài vở đăng tải mới nhất từ trang đó). |
Để làm việc này, chọn «syndication» và cho vào địa chỉ URL của hồ sơ {hậu trường} của website đó. Lập tức sau khi nộp vào, sẽ có lời thông báo cho biết việc syndication có thành công không. |
Nếu syndication thất bại: |
- xem lại coi địa chỉ URL có đúng không; |
- xem lại coi website muốn syndicate có thật sự online không. |
- {{Nối kết nhanh chóng}} |
Chức năng nối kết nhanh chóng (trực tiếp cho vào địa chỉ URL của website và SPIP sẽ tự động lo lấy việc tìm kiếm những dữ kiện liên hệ) rất thích hợp với việc website syndication. Thật vậy, thay vì cho vào địa chỉ URL, bạn nên cho vào địa chỉ URL của hồ sơ {hậu trường}: SPIP sẽ tự động thâu lấy các dữ kiện liên hệ và làm công việc syndication trực tiếp. |
- {{Bài vở syndicated}} |
Khi việc syndication thành công, SPIP sẽ hiển thị danh sách các bài vở đăng tải mới nhất trên website đó. Xin xem trang hướng dẫn dành cho việc <a href="aide_index.php3?aide=artsyn" target="_top">quản trị các điểm nối kết</a>. |
- {{Hồ sơ hậu trường của website bạn}} |
SPIP tự động thiết lập hồ sơ hậu trường của website bạn. Tuy nhiên, đừng quên cho biết tên và URL website bạn trong phần <A HREF="aide_index.php3?aide=confnom" TARGET="_top">Cấu hình website; đặc điểm căn bản</A> page. |
</rubsyn> |
<rublogo> |
{{{Logo Đề mục}}} |
<A HREF="aide_index.php3?aide=logoart" TARGET="_top"><img src="AIDE/logoart-2.gif" alt=" " border="0" align="right"></A> |
Bạn có thể cài một logo cho mỗi đề mục. Logo này có thể là một hình đơn giản hay một logo hoạt họa có khả năng lơ lửng. |
Cách cài đặt logo cho đề mục tương tự như cách cài đặt <A HREF="aide_index.php3?aide=logoart" TARGET="_top">Logo cho bài vở</A>. |
{{T.B.}} Logo của đề mục có đặc tính di truyền (thừa hưởng): trong trường hợp một logo của một đề mục nào đó bị thất lạc thì SPIP sẽ lấy logo của đề mục cha/mẹ của đề mục đó: |
<CENTER><IMG SRC="AIDE/rubhier-1.gif" BORDER=0 ></CENTER> |
Trong thứ bậc trên, và vì section ~221 thiếu logo, SPIP sẽ thay thế (khi xem trên website) bằng logo của đề mục ~22, và nếu đề mục ~22 cũng không có logo thì sẽ thay bằng logo của đề mục ~2. Bằng không, SPIP sẽ dùng logo cài đặt trong gốc của website. |
Bạn cần ghi nhận là, nếu webmaster đã thiết trí kiểu đó, logo của một đề mục có thể dùng làm logo thay thế cho các bài viết trong đề mục đó. |
</rublogo> |
<rubrub> |
{{{Chọn Đề mục}}} |
Thao tác này rất đơn giản: mệnh đơn liệt kê toàn bộ cấu trúc của đề mục theo thứ bậc (và theo thứ tự quản trị viên tạo lập ra), bạn chỉ chọn chỗ nào bạn muốn cho đề mục phụ vào. |
- {{dời một đề mục}} |
<CENTER><img src="AIDE/rubrub.gif" |
border="0"></CENTER> |
Qua mệnh đơn rủ này, bạn có thể dời chuyển đề mục này qua dưới một đề mục khác. Trong trường hợp này, bạn phải hiểu là toàn bộ cấu trúc bên dưới của đề mục này sẽ "di chuyển" theo. Và cũng vậy, các bài vở trong đề mục này và trong các đề mục phụ bên dưới cũng di chuyển theo. |
</rubrub> |
<breves> |
{{{Tin ngắn}}} |
Tin ngắn là cách thức liên lạc đơn giản và lẹ trong hệ thống SPIP. Không như bài vở, tin ngắn chứa rất ít dữ kiện: tựa đề, thân bài, và điểm nối hypertext. Do đó, hệ thống tin ngắn thích hợp để theo dõi, quản trị các sự việc đương thời, duyệt xét thông tin, v.v... |
</breves> |
<brevesrub> |
{{{Vị trí của tin ngắn trong cấu trúc website}}} |
Để tạo sự dễ dàng sử dụng (và tránh trùng lập giữa tin ngắn và bài vở), việc hòa nhập tin ngắn trong cấu trúc thứ bậc của đề mục được giảm thiểu tối đa: tin ngắn liên hệ đến đề mục ở gốc website mà thôi. |
<CENTER><img src="AIDE/rubhier-1.gif" alt="Sections" border="0"></CENTER> |
Trong thí dụ trên, ta có thể để tin ngắn ở đề mục 1 và 2 nhưng không thể ở đề mục phụ (không như bài vở có thể để bất cứ nơi nào). Do đó, việc trình bày trang tin ngắn tương ứng với đề mục ở thượng tầng và mệnh đơn rủ cho phép sắp đặt vị trí của tin ngắn cũng rất ngắn. |
</brevesrub> |
<breveslien> |
{{{Điểm nối kết hypertext Tin ngắn }}} |
Để dễ dàng sử dụng tin ngắn như là một phần của thông tin báo chí online, mỗi mẫu tin ngắn có thể có một điểm nối hypertext. Bạn chỉ cần cho biết tên của website muốn nối đến hay bài viết và URL của nó. |
Dĩ nhiên, dữ kiện này không bắt buộc. |
{T.B.} Hệ thống nối kết này không ngăn ngừa việc nhét một điểm nối hypertext vào trong thân bài của tin ngắn, nhưng điểm nối hypertext {riêng biệt} cho phép người webmaster đối xử đặc biệt (có tính cách đồ họa) với loại điểm nối này. |
</breveslien> |
<brevesstatut> |
{{{Tình trạng Tin Ngắn}}} |
Việc quản trị một tin ngắn đơn giản hơn bài vở. Một tin ngắn không có tác giả. Tình trạng của nó chỉ là: "Đã nộp", "Được chấp thuận" hay "Bị từ chối". Chỉ có quản trị viên mới có thể điều chỉnh tình trạng của tin ngắn. |
- {{Tin ngắn đã nộp vào}} |
Tin ngắn "đã nộp" được cho thấy trong trang "Nơi bắt đầu": mọi chủ bút có thể xem xét và sửa đổi chúng. Quản trị viên có hai nút nhấn để dùng: cho phép chấp thuận hay từ chối. |
- {{Tin ngắn được chấp thuận}} |
Tin ngắn "được chấp thuận" là những tin xuất hiện trên trang web. Chỉ có quản trị viên mới có thể sửa đổi chúng. |
- {{Tin ngắn bị từ chối}} |
Tin ngắn "bị từ chối" không được đăng tải trên trang web và chỉ có quản trị viên mới xem được chúng trong vùng riêng. |
</brevesstatut> |
<breveslogo> |
{{{Logo của tin ngắn}}} |
<A HREF="aide_index.php3?aide=logoart" TARGET="_top"><img src="AIDE/logoart-2.gif" alt=" " border="0" align="right"></A> |
Bạn có thể cài đặt một logo cho mỗi tin ngắn. Logo này có thể đơn giản hay là hình hoạt họa có khả năng lơ lửng. |
Cách thức cài đặt logo cho tin ngắn tương tự như cho <A HREF="aide_index.php3?aide=logoart" TARGET="_top">logo của bài vở</A>. |
</breveslogo> |
<suiviforum> |
{{{Forums follow-up}}} |
The forums follow-up page is an important element of your site if you allow the use of public forums (on this matter, refer to the documentation about <A |
HREF="aide_index.php3?aide=confforums" TARGET="_top">public forums configuration</A>). It is here, in fact, that the forums moderation takes place. |
- {{Hiển thị thư tín}} |
Thư tín không hiển thị theo cấu trúc thứ bậc (theo {luồng}), mà hiển thị theo thứ tự thời gian ngược (thư tín mới nhất hiện lên trước). Mỗi thư tín có kèm theo tên bài viết tương ứng. |
- {{Xóa một thư tín}} |
Đặc tính chính ở đây là khả năng {xóa} thư tín. {{Cảnh báo:}} thao tác này không đi ngược lại được. Tuy thế, một thư tín đã bị xóa chưa được lấy ra khỏi database hoàn toàn: nó vẫn xuất hiện trong trang này với một khung đỏ xung quanh, kèm theo ngày nhận và địa chỉ IP của người gửi. |
- Nếu bạn đã thiết kế diễn đàn công cộng với đặc tính điều hợp {trước}, thư tín đang chờ chấp thuận có một khung vàng xung quanh và có hai nút: {xóa thư tín này} và {chấp thuận thư tín này}. |
</suiviforum> |
<cookie> |
{{{Cookie quản trị}}} |
Quản trị viên có thể mở một cookie lên và sau đó một số dữ kiện phụ trội sẽ xuất hiện mỗi khi xem trang web. |
- {{Làm mới trang (Refresh this page)}} |
Một nút nhấn ghi chú là «Refresh this page» sẽ xuất hiện trên mọi trang của website. Vì lý do SPIP dùng hệ thống {cache}, đôi khi những gì bạn vừa sửa đổi chưa xuất hiện online ngay lập tức. (Trang hiện ra trong website công cộng không được lấy thẳng ra từ database: chúng được thường xuyên làm mới lại và giữ trong cache.). |
Khi {làm mới} trang, quản trị viên ra lệnh để hiển thị lại trang dựa theo dữ kiện cập nhất nhất trong database, chứ không cần chờ chu kỳ cập nhất kế của cache. |
- {{Sửa đổi ...}} |
Trang của bài viết, đề mục và tin ngắn có một nút bên dưới trang có ghi chú «Modify this article» (or «section»...). Nút này đưa bạn đi thẳng từ trang web công cộng vào trang tương ứng trong vùng riêng. Nút này tạo sự dễ dàng để điều chỉnh, sửa đổi hay cập nhật trang khi bạn xem online. |
- {{Số lần vào xem}} |
Nếu hệ thống thống kê của SPIP được hoạt động, những chi tiết phụ trội sau được thêm vào: số lần (ước lượng) vào xem và số lưọng {nơi nối kết} khác nhau. |
Nơi nối kết là những điểm nối vào trang này từ các website bên ngoài (tức là, khi một website cho một điểm nối thẳng vào bài viết này, hay khi địa chỉ của bài viết này được kèm trong email). |
- {{Danh hiệu ra vào (Connection identifier)}} |
Cookie quản trị đồng thời cho phép SPIP nhận diện browser của bạn khi bạn vào lại trang web: login bạn đã được nhớ; bạn chỉ cần đánh vào mật mã để vào vùng riêng trong website. |
(TB: nếu việc nối vào tùy thuộc vào cookie - trường hợp phổ thông nhất -, cookie này được giữa trong vùng riêng khi bạn vào đến.). |
</cookie> |
<mots> |
{{{Từ then chốt}}} |
Một trong những giới hạn của SPIP là cấu trúc thứ bậc của nó: mỗi bài viết chỉ thuộc về một đề mục một mà thôi, điều này đôi khi gây ra trở ngại khi phân loại. |
Từ then chốt cho phép một lối du hành khác trong website. Khi ấn định một hay nhiều từ then chốt cho một bài viết, ta có được cách để xếp loại một số bài vở có cùng chủ đề nhưng nằm rãi rác ở nhiều đề mục khác nhau. |
Từ then chốt chỉ có lợi ích nhiều khi mỗi từ then chốt được ấn định cho nhiều bài viết, để gộp các bài này lại với nhau trong một chủ đề nào đó. |
{Chỉ có quản trị viên mới có thể tạo lập và điều chỉnh từ then chốt} |
{Nếu cấu trúc đề mục được hoạch định thật khéo thì ta có thể không cần từ then chốt làm gì: những bài cùng chủ đề đã được nằm cùng chung trong một đề mục. Trong trường hợp đó không cần ấn định từ then chốt cho bài vở. Lúc đó quản trị viên vào trang <A |
HREF="aide_index.php3?aide=confart" TARGET="_top">Cấu hình website; đặc điểm căn bản</A>để khóa lại, không cần dùng từ then chốt nữa.} |
</mots> |
<motsgroupes> |
{{{Nhóm từ then chốt}}} |
Nếu bạn dùng rất nhiều từ then chốt thì việc quản trị chúng rất nhiêu khê và không hữu hiệu. Đó là tại sao ta cần Nhóm từ then chốt. Giao diện lúc đó sẽ gọn gàng hơn (lấy thí dụ nhóm "Quốc Gia" có các từ then chốt "Việt Nam", "Hoa Kỳ", "Pháp", "Úc" trong khi đó nhóm từ "Chủ đề" có các từ "Xã Hội", "Kinh Tế", "Chính Trị", v.v...) |
</motsgroupes> |
<messut> |
{{{Thư tín giữa người sử dụng}}} |
SPIP tạo sự dễ dàng để trao đổi thư tín giữa những người dùng mà không cần đến email. |
Khi một thư tín được "gửi đi" từ một người đến một hay nhiều người khác, nó trở thành một diễn đàn trao đổi riêng. Như thế, một khi thư tín được gửi đi, cuộc trao đổi có thể tiếp diễn dưới dạng một diễn đàn trao đổi ngay bên dưới của thư tín đó. Với SPIP, ta có thể coi một thư tín như là một diễn đàn riêng tư (tức là, không cần trao đổi một lượng thông tin lớn để có một cuộc thảo luận, bạn chỉ đơn thuần "ở" trong cùng thư tín đó để chuyện trò). |
{Lưu ý:} Thư tín giữa những người dùng và các diễn đàn liên hệ đều có tính cách riêng tư, điều này có nghĩa là SPIP không có cách gì để cho phép quản trị viên xem các thư tín đó. Tuy thế, nhớ là sự kín đáo này chỉ ở mức độ tương đối: quản trị viên nào có quyền vào trực tiếp database đều có thể xem các thư tín đó. |
- {{Viết một thư tín/trao đổi}} |
Cách đơn giản nhất để gửi thư tín đi là bấm vào logo xanh lá cây (chữ "M" nhỏ có hình tam giác đi kèm) bên cạnh tên của người nhận. Nó sẽ mở ra một thư tín mới. |
Cách thứ nhì là dùng nút nhấn "Thư Tín mới" hay "Viết thư tín" hiện ra trong mọi trang của SPIP. Nó sẽ mở ra một thư tín mới nhưng chưa đề tên người nhận. Trước khi gửi đi, bạn nhớ cho tên người nhận vào. |
Giao diện soạn bài của các thư tín này rất đơn giản. |
Lỗi thường vấp phải là quên bấm nút "Gửi" đi. Khi nào mà thư tín vẫn còn trong trạng thái "đang soạn" thì chỉ có tác giả mới xem và sửa đổi được. Phải bấm gửi đi thì thư tín mới đến tay người nhận. Lưu ý là khi thư tín gửi đi rồi, không sửa đổi được nữa. |
- {{Thêm/bớt người nhận}} |
Bất cứ lúc nào cũng có thể thêm một người nhận: hoặc là trong lúc soạn thư hay sau khi gửi thư đi rồi (lấy thí dụ, sau khi gửi rồi, muốn thêm một người khác để cùng trao đổi chung). |
Tương tự vậy, bạn có thể xóa bớt người nhận bất cứ lúc nào. Ngoài ra, nếu một người trong cuộc không muốn tham gia vào cuộc thảo luận nữa, họ có thể bấm vào nút "Ngừng tham gia vào cuộc thảo luận". |
- {{Làm hẹn}} |
Bất cứ thư tín nào cũng có thể được biến thành một cuộc hẹn: có nghĩa là nó được nối với một ngày tháng trong lịch của SPIP. |
- {{Có thể nào gửi thư tín cho bất cứ ai trong website?}} |
Có một số chủ bút không liên lạc được (họ không xuất hiện trong danh sách "Thêm một tham dự viên" và tên họ không đi kèm với logo thư tín): |
- người chủ bút có thể quyết định cho họ dùng hay không dùng hệ thống thư tín nội bộ; |
- người chủ bút không ra/vào vùng riêng trong thời gian hơn 15 ngày cũng không liên lạc được (cho những người ít vào, tốt hơn hết là sử dụng email bình thường). |
</messut> |
<messpense> |
{{{Ghi nhớ}}} |
Một bản ghi nhớ («memo» «memorandum» or «memory juggler») có hình thái như một thư tín: nhưng không có người nhận. Chỉ có tác giả của bản ghi nhớ mới có thể đọc được nó. |
Như tên gọi, bản ghi nhớ dùng để ghi nhận một số điều ta muốn ghi nhớ. |
- {{Nhét một bản ghi nhớ vào trong lịch}} |
Việc sử dụng thiết thực nhất của bản ghi nhớ là cho nó ngày tháng. Như vậy, bản ghi nhớ hành xử như một nhắc nhỡ cho tác giả cho đến ngày tháng đó (và trong vòng 24 tiếng kế đó) và nó hiện ra trong lịch của hệ thống SPIP. |
{Lưu ý:} cũng như thư tín giữa các người dùng, chúng tôi lưu ý bạn về mức độ kín đáo tương đối của những bản ghi nhớ này. SPIP không có giao diện nào để quản trị viên xem được thư tín của bạn. Tuy nhiên, có những nhu liệu khác đọc thẳng database có khả năng xem được. |
</messpense> |
<messcalen> |
{{{Lịch}}} |
Lịch của SPIP có hai loại dữ kiện: |
- {{dữ kiện chung cho toàn website;}} đây là những bài viết và tin ngắn đã đăng tải - Như thế, lịch cho phép tìm các bài viết theo ngày tháng đăng tải online; |
- {{dữ kiện riêng;} đây là những thư tín giữa người dùng và các bản ghi nhớ có đề ngày hẹn. Như thế, tấm lịch này hành xử như bản nhắc nhở và nhật ký. |
Cần ghi nhận là mỗi ngày lịch có kèm theo hai logo xanh dương nhỏ: logo này cho phép thiết lập một bản ghi nhớ trực tiếp dính đến ngày đó (giờ hẹn có thể điều chỉnh). |
</messcalen> |
<messconf> |
{{{Điều chỉnh hệ thư tín}}} |
Mỗi người dùng có thể điều chỉnh cấu hình của hệ thống thư tín nội bộ. |
{Ghi chú:} quản trị viên website có thể quyết định không dùng hệ thống thư tín hoặc danh sách những người dùng đang nối vào. Nếu những đặc điểm này bị khóa lại cho toàn bộ website (bởi quản trị viên), chủ bút sẽ không dùng được. |
- {{Không dùng hệ thư tín nội bộ}} |
Nếu hệ thư tín nội bộ cho toàn website được phép chạy, mỗi người dùng có thể lấy quyết định cho riêng mình dùng hay không dùng (tức là, họ sẽ không muốn trao đổi thư tín với những người khác trong hệ thống). |
- {{Không dùng danh sách những người dùng đang nối vào }} |
Khi đặc tính này được mở lên (do chọn lựa của quản trị viên), và trong lúc người chủ bút đang dùng hệ thư tín nội bộ, họ có thể lấy quyết định riêng cho họ không tham gia vào danh sách những người dùng đang có mặt. |
Đặc điểm này hiển thị liên tục (real-time) danh sách những người đang có mặt, tạo sự dễ dàng cho người dùng có những trao đổi nhanh. Một số người thấy là đặc điểm này xen lấn và/hoặc không muốn bị «quấy rầy». Họ chỉ cần khóa đặc điểm này lại: tên họ sẽ không hiện lên trong danh sách đó nữa, và danh sách này cũng không hiện lên trên trang họ đang xem. |
{Ghi chú:} Khi một quản trị viên không muốn xuất hiện trong danh sách thì những người khác sẽ không thấy tên quản trị viên đó, nhưng người quản trị vẫn thấy danh sách nhữg người khác. |
</messconf> |
<reference> |
{{{Website nối kết}}} |
SPIP có một hệ thống trọn vẹn để quản trị danh sách các điểm nối kết qua website khác. Hệ thống này đầy đủ và cho phép: |
- gộp các danh sách này lại trong đề mục (cùng đề mục chứa các bài viết hay đề mục đặc biệt dành riêng cho việc sử dụng này, tương tự như thư mục điểm nối kết); |
- gắn logo cho mỗi website; |
- gắn từ then chốt với mỗi website nối kết; |
- thêm phụ chú cho mỗi website. |
Hơn nữa, bạn có thể tự động vói lấy những bài vở đăng tải mới nhất từ website đó (nếu website đó cho phép) (refer to «<a href="aide_index.php3?aide=rubsyn" target="_top">Website Syndicated</a>»). |
{{Nối kết qua một website mới }} |
Nút nhấn có ghi chú «Nối kết website mới» trong mỗi trang đề mục cho phép thêm một website mới. |
Phương thức «cổ điển» là cho biết tên và URL của website, và thêm phụ chú. Cũng có thể chọn đề mục bạn muốn nhét điểm nối kết này vào. |
Khung bên dưới trang cho phép bạn quản trị bất cứ syndication nào về nội dung. Để biết thêm chi tiết xin xem phần giải thích <a href="aide_index.php3?aide=rubsyn "target="_top">website syndicated</a>. Để nối kết đơn giản, bạn chỉ cần chọn «không syndication». |
{{Nối kết nhanh chóng}} |
Trong lúc thiết lập việc nối kết qua một website mới, khung ở bên trên trang cho phép bạn nối kết nhanh chóng qua một website khác mà không cần phải cho vào tên hay ghi chú. Bạn chỉ cho vào địa chỉ URL mà thôi. SPIP sẽ cố gắng hết sức để với đến địa chỉ này và tự động tìm cách lấy tựa đề và ghi chú của trang đó. Bạn có thể sửa đổi những dữ kiện này sau đó. |
{{Ai được phép đề nghị nối kết?}} |
Trong phần «Cấu hình website; đặc điểm căn bản» quản trị viên có thể định rõ là chỉ có quản trị viên mới có thể đề nghị nối kết qua website khác, hay các chủ bút được quyền, hay ngay cả khách viếng thăm website (trong trường hợp chót, phiếu điền trên trang web công cộng cho người khách cơ hội đề nghị nối kết website). |
Dầu sao đi nữa, chỉ có quản trị viên mới có thể chấp thuận những đề nghị này. Khi có một đề nghị, mọi thành viên trong vùng riêng có thể trao đổi xem đề nghị này có thích hợp không. |
</reference> |
<artsyn> |
{{{Bài vở syndicated}}} |
Khi bạn yêu cầu một <A HREF="aide_index.php3?aide=rubsyn" TARGET="_top">site syndication</A>, SPIP sẽ hiển thị một danh sách các bài viết đã đăng tải gần đây nhất trên website này, dưới tiêu đề «Bài vở syndicated lấy ra từ website này». |
Cho mỗi bài, SPIP hiển thị: |
- tựa đề bài (chỉ cần bấm vào tựa đề để xem bài viết trên website nguyên thủy của nó); |
- tác giả (nếu có); |
- ghi chú (nếu có). |
Những dữ kiện này, lấy từ trang web nối kết, không thể sửa đổi được. |
Hơn thế nữa, cho mỗi bài viết, nút nhất có tiêu đề «chặn điểm nối này (block this link)» cho phép bạn chặn không cho nó hiện ra (vì bài này không thích hợp hay vì có lỗi nào đó ...). Bạn có thể cho xuất hiện bài này lại bất cứ lúc nào. |
Bạn có thể yêu cầu những điểm nối tương lai đến từ website sẽ bị chặn lại trước. Những bài lấy ra sẽ không xuất hiện trừ phi bạn chấp thuận từng bài một. |
</artsyn> |
<confhttpproxy> |
{{{Dùng HTTP proxy}}} |
Nếu website của bạn được bảo vệ bằng "tường lửa", bạn có thể phải cần thiết kế một HTTP proxy thì mới có thể với lấy tới các website syndicated ở ngoài internet. |
Proxy này nên cho phép những yêu cầu ra ngoài mà không cần thể thức xác nhận. |
Trong cấu hình website bạn (trong đề mục «Đặc điểm SPIP»), cho vào proxy trong dạng sau đây: |
<code>http://proxyname:port/</code> |
{proxyname} là tên của server hành xử như proxy, và {port} là số của TCP port (thường là 3128, 8080 hay 80) chuyên lo các yêu cầu. |
{{Cảnh báo:}} Thiết trí này có tính toàn bộ: SPIP sẽ với lấy tất cả website syndicated qua proxy này. Nếu bạn cần điều chỉnh chi tiết hơn, hãy liên lạc với quản trị viên mạng lưới. |
</confhttpproxy> |
<deconnect> |
{{{Trở ra/Đi ra}}} |
Bạn có thể bấm vào nút «Trở ra ngoài» để rời vùng riêng của website. Sau đó, những dữ kiện ra/vào vùng riêng sẽ bị mất. Nếu bạn quay trở lại SPIP sẽ yêu cầu bạn điền vào lại dữ kiện ra/vào (login/mật mã). |
{Lợi ích chánh của đặc điểm này là ngăn ngừa một người khác sử dụng máy của bạn để vào vùng riêng.} |
- {{Bạn đang làm việc một mình và chỉ có bạn là người duy nhất có phép dùng máy}} |
Trong trường hợp này, đặc tính này trở thành thừa thãi. Đi ra thì cũng tốt thôi, nhưng nếu có quên thì cũng chẳng sao. |
- {{Bạn ra/vào vùng riêng từ một máy có nhiều người sử dụng}} |
Trong trường hợp này, bạn phải nên dùng đặc điểm "Trở ra" khi làm việc xong. Điều này sẽ ngăn ngừa một người khác sử dụng cùng máy vào được vùng riêng của bạn. |
- {{Using several identifiers for the same site}} |
Một số người dùng muốn vào vùng riêng với nhiều danh hiệu khác nhau. Trong trường hợp này, họ có thể dùng đặc điểm "Trở ra" để rời rồi login vào trở lại với danh hiệu khác. |
</deconnect> |
<spip> |
</spip> |
/trunk/actu/ecrire/AIDE/pt/ins_doc1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/pt/ins_doc1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/da/articlenumero.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/da/articlenumero.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/da/rubhier-1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/da/rubhier-1.gif |
---|
New file |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/fa/logoart-2.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/fa/logoart-2.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/bg/logoart-2.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/bg/logoart-2.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/de/ins_img2.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/de/ins_img2.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/AIDE/de/ins_doc1.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/AIDE/de/ins_doc1.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/spip_style.php3 |
---|
New file |
0,0 → 1,1405 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
include("inc_version.php3"); |
// En-tetes |
if (http_last_modified(@filemtime("spip_style.php3"), time() + 24 * 3600)) |
exit; |
// mettre absolument le charset : |
// Apache-AdvancedExtranetServer & FireFox s'entendent mal sinon |
@Header ("Content-Type: text/css; charset=iso-8859-1"); |
// parano XSS |
eregi("^([#0-9a-z]*).*-([#0-9a-z]*).*-([0-9a-z]*).*", "$couleur_claire-$couleur_foncee-$left", $regs); |
list (,$couleur_claire,$couleur_foncee,$left) = $regs; |
// Sommes-nous en rtl ou ltr ? |
$ltr = ($left == 'left'); |
if ($ltr) { |
$left = 'left'; |
$right = 'right'; |
$_rtl = ''; |
} else { |
$left = 'right'; |
$right = 'left'; |
$_rtl = '_rtl'; |
} |
// Envoyer la feuille de style |
if (!isset($couleur_claire)) |
$couleur_claire = "#EDF3FE"; |
if (!isset($couleur_foncee)) |
$couleur_foncee = "#3874B0"; |
function http_img_pack($f) { return _DIR_IMG_PACK . $f; } |
?> |
/* |
* Police par defaut (bof...) |
*/ |
body { |
font-family: Verdana,Arial,Sans,sans-serif; |
border: 0px; |
scrollbar-face-color: white; |
scrollbar-shadow-color: white; |
scrollbar-highlight-color: white; |
scrollbar-3dlight-color: <?php echo $couleur_claire; ?>; |
scrollbar-darkshadow-color: white; |
scrollbar-track-color: <?php echo $couleur_foncee; ?>; |
scrollbar-arrow-color: <?php echo $couleur_foncee; ?>; |
} |
td { |
text-align: <?php echo $left; ?>; |
} |
/* |
* Formulaires |
*/ |
.forml { |
width: 100%; |
display: block; |
padding: 3px; |
background-color: #e4e4e4; |
border: 1px solid <?php echo $couleur_claire; ?>; |
background-position: center bottom; |
float: none; |
behavior: url("win_width.htc"); |
} |
.formo { |
width: 100%; |
display: block; |
padding: 3px; |
background-color: white; |
border: 1px solid <?php echo $couleur_claire; ?>; |
background-position: center bottom; float: none; |
behavior: url("win_width.htc"); |
} |
.fondl { |
padding: 3px; |
background-color: #e4e4e4; |
border: 1px solid <?php echo $couleur_claire; ?>; |
background-position: center bottom; |
float: none; |
} |
.fondo { background-color: <?php echo $couleur_foncee; ?>; |
background-position: center bottom; float: none; color: #FFFFFF; |
} |
.fondf { background-color: #FFFFFF; border-style: solid ; border-width: 1; border-color: #E86519; color: #E86519; |
} |
select.fondl { |
padding: 0px; |
} |
.maj-debut:first-letter { text-transform: uppercase; } |
.format_png { |
behavior: url("<?php echo _DIR_PREFIX1; ?>win_png.htc"); |
} |
/* |
* Icones et bandeaux |
*/ |
.bandeau-principal { |
background-color: white; |
margin: 0px; |
padding: 0px; |
border-bottom: 1px solid black; |
} |
.bandeau-icones { |
background-color: white; |
margin: 0px; |
padding: 0px; |
padding-bottom: 2px; |
padding-top: 4px; |
} |
.bandeau_sec .gauche { |
margin-top: 0px; |
padding: 2px; |
padding-top: 0px; |
background-color: white; |
border-bottom: 1px solid black; |
border-left: 1px solid black; |
border-right: 1px solid black; |
-moz-border-radius-bottomleft: 5px; |
-moz-border-radius-bottomright: 5px; |
z-index: 100; |
} |
.bandeau-icones .separateur { |
vertical-align: center; |
height: 100%; |
width: 11px; |
padding: 0px; |
margin: 0px; |
background: url(<?php echo http_img_pack('tirets-separation.gif') ?>); |
background-position: 5px 0px; |
} |
.bandeau_couleur { |
padding-right: 4px; |
padding-left: 4px; |
font-family: verdana, helvetica, arial, sans; |
font-size: 11px; |
color: black; |
text-align: center; |
font-weight: bold; |
height: 22px; |
} |
.bandeau_couleur_sous { |
position: absolute; |
visibility: hidden; |
top: 0px; |
background-color: <?php echo $couleur_claire; ?>; |
color: black; |
padding: 5px; |
padding-top: 2px; |
font-family: verdana, helvetica, arial, sans; |
font-size: 11px; |
border-bottom: 1px solid white; |
border-right; 1px solid white; |
-moz-border-radius-bottomleft: 5px; |
-moz-border-radius-bottomright: 5px; |
} |
a.lien_sous { |
color: #666666; |
} |
a.lien_sous:hover { |
color: black; |
} |
div.bandeau_rubriques { |
background-color: #eeeeee; |
border: 1px solid #555555; |
} |
a.bandeau_rub { |
display: block; |
font-size: 10px; |
padding: 2px; |
padding-<?php echo $right; ?>: 13px; |
padding-<?php echo $left; ?>: 16px; |
color: #666666; |
text-decoration: none; |
border-bottom: 1px solid #cccccc; |
background-repeat: no-repeat; |
background-position: <?php echo $ltr ? "1%" : "99%"; ?> center; |
background-image: url(<?php echo http_img_pack('rubrique-12.gif') ?>); |
} |
a.bandeau_rub:hover { |
background-color: white; |
text-decoration: none; |
color: #333333; |
background-repeat: no-repeat; |
background-position: <?php echo $ltr ? "1%" : "99%"; ?> center; |
} |
div.bandeau_rub { |
position: absolute; |
top: 4px; |
<?php echo $left; ?>: 120px; |
background-color: #eeeeee; |
padding: 0px; |
border: 1px solid #555555; |
visibility: hidden; |
width: 170px; |
} |
div.brt { |
background: url(<?php echo http_img_pack('triangle-droite' . $_rtl .'.gif'), ')', $right; ?> center no-repeat; |
} |
div.pos_r { |
position: relative; |
} |
option.selec_rub { |
background-position: <?php echo $left; ?> center; |
background-image: url(<?php echo http_img_pack('rubrique-12.gif') ?>); |
background-repeat: no-repeat; |
padding-<?php echo $left; ?>: 16px; |
} |
div.messages { |
padding: 5px; |
border-bottom: 1px solid <?php echo $couleur_foncee; ?>; |
font-size: 10px; |
font-weight: bold; |
} |
/* Icones de fonctions */ |
a.icone26 { |
font-family: verdana, helvetica, arial, sans; |
font-size: 11px; |
font-weight: bold; |
color: black; |
text-decoration: none; |
padding: 1px; |
margin-<?php echo $right; ?>: 2px; |
} |
a.icone26:hover { |
text-decoration: none; |
} |
a.icone26 img { |
vertical-align: middle; |
behavior: url("<?php echo _DIR_PREFIX1; ?>win_png.htc"); |
background-color: <?php echo $couleur_foncee; ?>; |
} |
a.icone26:hover img { |
background: url(<?php echo http_img_pack('fond-gris-anim.gif') ?>); |
} |
.icone36, icone36-danger { |
border: none; |
padding: 0px; |
margin: 0px; |
text-align: center; |
vertical-align: top; |
text-align: center; |
text-decoration: none; |
} |
.icone36 a, .icone36 a:hover, icone36-danger a, .icone36-danger a:hover { |
text-decoration: none; |
} |
.icone36 a img { |
margin: 0px; |
display: inline; |
padding: 4px; |
background-color: #eeeeee; |
border: 2px solid <?php echo $couleur_foncee; ?>; |
-moz-border-radius: 5px; |
} |
.icone36 a:hover img { |
margin: 0px; |
display: inline; |
padding: 4px; |
background-color: white; |
border: 2px solid #666666; |
-moz-border-radius: 5px; |
} |
.icone36-danger a img { |
margin: 0px; |
display: inline; |
padding: 3px; |
background-color: white; |
border: 2px solid #ff9999; |
-moz-border-radius: 5px; |
} |
.icone36-danger a:hover img { |
margin: 0px; |
display: inline; |
padding: 3px; |
background-color: white; |
border: 2px solid red; |
-moz-border-radius: 5px; |
} |
.icone36-danger a span { |
font-family: Verdana, Arial, Sans, sans-serif; |
font-weight: bold; |
font-size: 10px; |
color: red; display: block; margin: 2px; |
width: 100% |
} |
.icone36 a span { |
font-family: Verdana, Arial, Sans, sans-serif; |
font-weight: bold; |
font-size: 10px; |
color: <?php echo $couleur_foncee; ?>; |
display: block; |
margin: 2px; |
width: 100% |
} |
.icone36 a:hover span { |
font-family: Verdana, Arial, Sans, sans-serif; |
font-weight: bold; |
font-size: 10px; |
color: #000000; display: block; margin: 2px; |
width: 100%; |
} |
/* Icones 48 * 48 et 24 * 24 */ |
.cellule36, .cellule48 { |
border: none; |
padding: 0px; |
text-align: center; |
vertical-align: top; |
font-family: Verdana, Arial, Sans, sans-serif; |
font-weight: bold; |
text-align: center; |
text-decoration: none; |
} |
.cellule36 { |
margin: 0px; |
font-size: 10px; |
} |
.cellule48 { |
margin: 2px; |
font-size: 12px; |
} |
.cellule36 a, .cellule36 a:hover, .cellule48 a, .cellule48 a:hover { |
text-decoration: none; |
} |
.cellule36 a, .cellule48 a { |
display: block; text-align: center; |
} |
.cellule48 a img { |
behavior: url("<?php echo _DIR_PREFIX1; ?>win_png.htc"); |
display: inline; |
margin: 4px; |
padding: 0px; |
border: 0px; |
background-color: <?php echo $couleur_claire; ?>; |
} |
.cellule48 a.selection img { |
display: inline; |
margin: 4px; |
padding: 0px; |
border: 0px; |
background-color: #999999; |
} |
.cellule48 a:hover img { |
display: inline; |
margin: 4px; |
padding: 0px; |
border: 0px; |
background: url(<?php echo http_img_pack('fond-gris-anim.gif') ?>); |
} |
.cellule36 a img { |
margin: 0px; |
display: inline; |
padding: 3px; |
border: 0px; |
border: 1px solid white; |
-moz-border-radius: 5px; |
} |
.cellule36 a.selection img{ |
margin: 0px; |
display: inline; |
padding: 3px; |
background-color: white; |
border: 1px solid #aaaaaa; |
-moz-border-radius: 5px; |
} |
.cellule36 a:hover img { |
margin: 0px; |
display: inline; |
padding: 3px; |
background-color: #e4e4e4; |
background: url(<?php echo http_img_pack('fond-gris-anim.gif') ?>); |
border: 1px solid <?php echo $couleur_foncee; ?>; |
-moz-border-radius: 5px; |
} |
.cellule36 a span, .cellule48 a span { |
color: #666666; display: block; margin: 1px; |
width: 100%; |
} |
.cellule36 a:hover span, .cellule48 a:hover span { |
color: #000000; display: block; margin: 1px; |
width: 100%; |
} |
.cellule36 a.selection span, .cellule48 a.selection span { |
color: #000000; display: block; margin: 1px; |
width: 100%; |
} |
.cellule36 a.aide, .cellule36 a.aide:hover { |
display: inline; |
background: none; |
margin: 0px; |
padding: 0px; |
} |
.cellule36 a.aide img { |
margin: 0px; |
padding: 0px; |
} |
/* Navigation texte */ |
.cellule-texte { |
border: none; |
padding: 0px; |
margin: 0px; |
text-align: center; |
vertical-align: top; |
font-family: Verdana, Arial, Sans, sans-serif; |
font-weight: bold; |
text-align: center; |
text-decoration: none; |
font-size: 10px; |
} |
.cellule-texte a, .cellule-texte a:hover { |
text-decoration: none; |
display: block; |
} |
.cellule-texte a { |
padding: 4px; margin: 1px; border: 0px; |
color: #606060; |
} |
.cellule-texte a.selection { |
padding: 3px; margin: 1px; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
background-color: <?php echo $couleur_claire; ?>; |
-moz-border-radius: 5px; |
color: #000000; |
} |
.cellule-texte a:hover { |
padding: 3px; margin: 1px; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
background-color: white; |
-moz-border-radius: 5px; |
color: #333333; |
} |
.cellule-texte a.aide, .cellule-texte a.aide:hover { |
border: none; |
background: none; |
display: inline; |
} |
.cellule-texte a.aide img { |
margin: 0px; |
} |
/* |
* Icones horizontales |
*/ |
a.cellule-h { |
display: block; |
} |
a.cellule-h { |
font-family: Verdana, Arial, Sans, sans-serif; |
font-weight: bold; |
font-size: 10px; |
text-align: <?php echo $left; ?>; |
text-decoration: none; |
color: #666666; |
} |
a.cellule-h:hover, a.cellule-h:hover a.cellule-h, a.cellule-h a.cellule-h:hover { |
font-family: Verdana, Arial, Sans, sans-serif; |
font-weight: bold; |
font-size: 10px; |
text-align: <?php echo $left; ?>; |
text-decoration: none; |
color: #000000; |
} |
a.cellule-h div.cell-i { |
padding: 0px; |
border: 1px solid white; |
-moz-border-radius: 5px; |
margin: 0px; |
margin-<?php echo $right; ?>: 3px; |
} |
a.cellule-h:hover div.cell-i { |
padding: 0px; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
background: url(<?php echo http_img_pack('fond-gris-anim.gif') ?>); |
-moz-border-radius: 5px; |
margin: 0px; |
margin-<?php echo $right; ?>: 3px; |
} |
a.cellule-h table { |
border: none; |
padding: 0px; |
margin: 0px; |
} |
a.cellule-h img { |
width: 24px; |
height: 24px; |
border: none; |
margin: 3px; |
background-repeat: no-repeat; |
background-position: center center; |
} |
a.cellule-h a.aide img { |
width: 12px; height: 12px; |
} |
a.cellule-h-texte { |
display: block; |
clear: both; |
text-align: <?php echo $left; ?>; |
font-family: Trebuchet Sans MS, Arial, Sans, sans-serif; |
font-weight: bold; |
font-size: 11px; |
color: #606060; |
padding: 4px; |
margin: 3px; |
border: 1px solid #dddddd; |
-moz-border-radius: 5px; |
background-color: #f0f0f0; |
width: 92%; |
} |
.danger a.cellule-h-texte { |
border: 1px dashed black; |
background: url(<?php echo http_img_pack('rayures-sup.gif') ?>); |
} |
a.cellule-h-texte:hover { |
text-decoration: none; |
color: black; |
border-right: solid 1px white; |
border-bottom: solid 1px white; |
border-left: solid 1px #666666; |
border-top: solid 1px #666666; |
background-color: #eeeeee; |
} |
/* |
* Style des icones |
*/ |
.fondgris { cursor: pointer; padding: 4px; margin: 1px; } |
.fondgrison { |
cursor: pointer; padding: 3px; margin: 1px; border: 1px dashed #999999; background-color: #e4e4e4; |
} |
.fondgrison2 { |
cursor: pointer; padding: 3px; margin: 1px; border: 1px dashed #999999; background-color: white; |
} |
.bouton36gris { |
padding: 6px; |
margin-top: 2px; |
border: 1px solid #aaaaaa; |
background-color: #eeeeee; |
-moz-border-radius: 5px; |
} |
.bouton36blanc { |
padding: 6px; |
margin-top: 2px; |
border: 1px solid #999999; |
background-color: white; |
-moz-border-radius: 5px; |
} |
.bouton36rouge { |
padding: 6px; |
margin-top: 2px; |
border: 1px solid red; |
background-color: white; |
-moz-border-radius: 5px; |
} |
.bouton36off { |
padding: 6px; |
margin-top: 2px; |
width: 24px; |
height: 24px; |
} |
div.onglet { |
font-family: Arial, Sans, sans-serif; |
font-size: 11px; |
font-weight: bold; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
margin-right: 3px; |
padding: 5px; |
background-color: white; |
} |
div.onglet a { |
color: <?php echo $couleur_foncee; ?>; |
} |
div.onglet_on { |
font-family: Arial, Sans, sans-serif; |
font-size: 11px; |
font-weight: bold; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
margin-right: 3px; |
padding: 5px; |
background-color: <?php echo $couleur_claire; ?>; |
} |
div.onglet_on a, div.onglet_on a:hover { |
color: <?php echo $couleur_foncee; ?>; |
text-decoration: none; |
} |
div.onglet_off { |
font-family: Arial, Sans, sans-serif; |
font-size: 11px; |
font-weight: bold; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
margin-right: 3px; |
padding: 5px; |
background-color: <?php echo $couleur_foncee; ?>; |
color: white; |
} |
.reliefblanc { |
background-image: url(<?php echo http_img_pack('barre-blanc.gif') ?>); |
} |
.reliefgris { |
background-image: url(<?php echo http_img_pack('barre-noir.gif') ?>); |
} |
.iconeoff { |
padding: 3px; margin: 1px; border: 1px dashed #aaaaaa; background-color: #f0f0f0; |
} |
.iconeon { |
cursor: pointer; padding: 3px; margin: 1px; border-right: solid 1px white; border-bottom: solid 1px white; border-left: solid 1px #666666; border-top: solid 1px #666666; background-color: #eeeeee; |
} |
.iconedanger { padding: 3px; margin: 1px; border: 1px dashed black; |
background: url(<?php echo http_img_pack('rayures-sup.gif') ?>); |
} |
/* Raccourcis pour les polices (utile pour les tableaux) */ |
.arial0 { font-family: Arial, Sans, sans-serif; font-size: 9px; } |
.arial1 { font-family: Arial, Sans, sans-serif; font-size: 10px; } |
.arial11 { font-family: Arial, Sans, sans-serif; font-size: 11px; } |
.arial2 { font-family: Arial, Sans, sans-serif; font-size: 12px; } |
.verdana1 { font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; } |
.verdana2 { font-family: Verdana, Arial, Sans, sans-serif; font-size: 11px; } |
.verdana3 { font-family: Verdana, Arial, Sans, sans-serif; font-size: 13px; } |
.serif { font-family: Georgia, Garamond, Times New Roman, serif; } |
.serif1 { font-family: Georgia, Garamond, Times New Roman, serif; font-size: 11px; } |
.serif2 { font-family: Georgia, Garamond, Times New Roman, serif; font-size: 13px; } |
/* Liens hypertexte */ |
a { text-decoration: none; } |
a:hover { text-decoration: none; } |
a.icone { text-decoration: none; } |
a.icone:hover { text-decoration: none; } |
/* |
* Correction orthographique |
*/ |
.ortho { |
background: #ffe0e0; |
margin: 0px; |
margin-bottom: -2px; |
border-bottom: 2px dashed red; |
color: inherit; |
text-decoration: none; |
} |
a.ortho:hover { |
margin: -2px; |
border: 2px dashed red; |
color: inherit; |
text-decoration: none; |
} |
.ortho-dico { |
background: #e0f4d0; |
margin: 0px; |
margin-bottom: -2px; |
border-bottom: 2px dashed #a0b890; |
color: inherit; |
text-decoration: none; |
} |
a.ortho-dico:hover { |
margin: -2px; |
border: 2px dashed #a0b890; |
color: inherit; |
text-decoration: none; |
} |
#ortho-fixed { |
position: fixed; top: 0px; <?php echo $right; ?>: 0px; width: 25%; padding: 15px; margin: 0px; |
} |
.ortho-content { |
position: absolute; top: 0px; width: 70%; padding: 15px; margin: 0px; |
} |
.suggest-actif, .suggest-inactif { |
font-family: "Trebuchet Sans MS", Verdana, Arial, sans-serif; |
font-size: 95%; |
font-weight: bold; |
margin: 8px; |
z-index: 1; |
} |
.suggest-actif .detail, .suggest-inactif .detail { |
margin: 8px; |
margin-top: -0.5em; |
padding: 0.5em; |
padding-top: 1em; |
border: 1px solid #c8c8c8; |
background: #f3f2f3; |
font-family: Georgia, Garamond, "Times New Roman", serif; |
font-weight: normal; |
z-index: 0; |
} |
.suggest-actif .detail ul, .suggest-inactif .detail ul { |
list-style-image: url(<?php echo http_img_pack('puce.gif') ?>); |
background: #f3f2f3; |
margin: 0px; |
padding: 0px; |
padding-left: 25px; |
} |
.suggest-actif { |
display: block; |
} |
.suggest-inactif { |
display: none; |
} |
.form-ortho select { |
background: #ffe0e0; |
} |
/* |
* Comparaison d'articles |
*/ |
.diff-para-deplace { |
background: #e8e8ff; |
} |
.diff-para-ajoute { |
background: #d0ffc0; |
color: #000000; |
} |
.diff-para-supprime { |
background: #ffd0c0; |
color: #904040; |
text-decoration: line-through; |
} |
.diff-deplace { |
background: #e8e8ff; |
} |
.diff-ajoute { |
background: #d0ffc0; |
} |
.diff-supprime { |
background: #ffd0c0; |
color: #802020; |
text-decoration: line-through; |
} |
.diff-para-deplace .diff-ajoute { |
border: 1px solid #808080; |
background: #b8ffb8; |
} |
.diff-para-deplace .diff-supprime { |
border: 1px solid #808080; |
background: #ffb8b8; |
} |
.diff-para-deplace .diff-deplace { |
border: 1px solid #808080; |
background: #b8b8ff; |
} |
/* |
* Barre de raccourcis |
*/ |
table.spip_barre { |
border-<?php echo $right; ?>: 1px solid <?php echo $couleur_claire; ?>; |
} |
table.spip_barre td { |
text-align: <?php echo $left; ?>; |
border-top: 1px solid <?php echo $couleur_claire; ?>; |
border-<?php echo $left; ?>: 1px solid <?php echo $couleur_claire; ?>; |
} |
a.spip_barre img { |
padding: 3px; |
margin: 0px; |
background-color: #eeeeee; |
border-<?php echo $right; ?>: 1px solid <?php echo $couleur_claire; ?>; |
} |
a.spip_barre:hover img { |
background-color: white; |
} |
td.icone table { |
} |
td.icone a { |
color: black; |
text-decoration: none; |
font-family: Verdana,Arial,Sans,sans-serif; |
font-size: 10px; |
font-weight: bold; |
} |
td.icone a:hover { |
text-decoration: none; |
} |
td.icone a img { |
border: 0px; |
} |
a.bouton_rotation img, div.bouton_rotation img { |
padding: 1px; |
margin-bottom: 1px; |
background-color: #eeeeee; |
border: 1px solid <?php echo $couleur_claire; ?>; |
} |
a.bouton_rotation:hover img { |
border: 1px solid <?php echo $couleur_foncee; ?>; |
} |
/* |
* Cadre couleur foncee |
*/ |
.cadre-padding { |
font-family: verdana, arial, helvetica, sans; |
font-size: 12px; |
padding: 6px; |
position: relative; |
} |
.cadre-titre { |
font-family: verdana, arial, helvetica, sans; |
font-weight: bold; |
font-size: 12px; |
padding: 3px; |
} |
.cadre-fonce { |
background-color: <?php echo $couleur_foncee; ?>; |
-moz-border-radius: 8px; |
} |
.cadre-gris-fonce { |
background-color: #666666; |
-moz-border-radius: 8px; |
} |
.cadre-gris-clair { |
border: 1px solid #aaaaaa; |
background-color: #cccccc; |
-moz-border-radius: 8px; |
} |
.cadre-couleur { |
background-color: <?php echo $couleur_claire; ?>; |
-moz-border-radius: 8px; |
} |
.cadre-couleur div.cadre-titre { |
-moz-border-radius-topleft: 8px; |
-moz-border-radius-topright: 8px; |
background: <?php echo $couleur_foncee; ?>; |
border-bottom: 2px solid <?php echo $couleur_foncee; ?>; |
color: white; |
} |
.cadre-couleur-foncee { |
background-color: <?php echo $couleur_foncee; ?>; |
-moz-border-radius: 8px; |
} |
.cadre-couleur-foncee div.cadre-titre { |
color: white; |
} |
.cadre-trait-couleur { |
background-color: white; |
border: 2px solid <?php echo $couleur_foncee; ?>; |
-moz-border-radius: 8px; |
} |
.cadre-trait-couleur div.cadre-titre { |
background: <?php echo $couleur_foncee; ?>; |
border-bottom: 2px solid <?php echo $couleur_foncee; ?>; |
color: white; |
} |
.cadre-r { |
background-color: white; |
border: 1px solid #666666; |
-moz-border-radius: 8px; |
} |
.cadre-r div.cadre-titre { |
background: #aaaaaa; |
border-bottom: 1px solid #666666; |
color: black; |
} |
.cadre-e { |
background-color: #dddddd; |
border-top: 1px solid #aaaaaa; |
border-left: 1px solid #aaaaaa; |
border-bottom: 1px solid white; |
border-right: 1px solid white; |
-moz-border-radius: 8px; |
} |
.cadre-e div.cadre-titre { |
background: <?php echo $couleur_claire; ?>; |
border-bottom: 1px solid #666666; |
color: black; |
} |
.cadre-e-noir { |
border: 1px solid #666666; |
-moz-border-radius: 8px; |
} |
.cadre-forum { |
background-color: white; |
border: 1px solid #aaaaaa; |
-moz-border-radius-top<?php echo $left; ?>: 8px; |
} |
.cadre-forum div.cadre-titre { |
background: <?php echo $couleur_claire; ?>; |
border-bottom: 1px solid #aaaaaa; |
color: black; |
} |
.cadre-sous_rub { |
background-color: white; |
border: 1px solid #666666; |
-moz-border-radius-bottomleft: 8px; |
-moz-border-radius-bottomright: 8px; |
-moz-border-radius-top<?php echo $left; ?>: 8px; |
} |
.cadre-thread-forum { |
background-color: #eeeeee; |
border: 1px solid #cccccc; |
border-top: 0px; |
} |
.cadre-thread-forum div.cadre-titre { |
background: #cccccc; |
color: black; |
} |
.cadre-info{ |
background-color: white; |
border: 2px solid <?php echo $couleur_foncee; ?>; |
padding: 5px; |
-moz-border-radius: 8px; |
} |
.cadre-formulaire { |
/* border: 1px solid <?php echo $couleur_foncee; ?>; |
background-color: #dddddd;*/ |
color: #444444; |
font-family: verdana, arial, helvetica, sans; |
font-size: 11px; |
} |
/* |
* Styles pour "Tout le site" |
*/ |
.plan-rubrique { |
margin-<?php echo $left; ?>: 12px; |
padding-<?php echo $left; ?>: 10px; |
border-<?php echo $left; ?>: 1px dotted #888888; |
} |
.plan-secteur { |
margin-<?php echo $left; ?>: 12px; |
padding-<?php echo $left; ?>: 10px; |
border-<?php echo $left; ?>: 1px dotted #404040; |
} |
.plan-articles { |
border-top: 1px solid #cccccc; |
border-left: 1px solid #cccccc; |
border-right: 1px solid #cccccc; |
} |
.plan-articles a { |
display: block; |
padding: 2px; |
padding-<?php echo $left; ?>: 18px; |
border-bottom: 1px solid #cccccc; |
background: <?php echo $ltr ? "1%" : "99%"; ?> no-repeat; |
background-color: #e0e0e0; |
font-family: Verdana, Arial, Sans, sans-serif; |
font-size: 11px; |
text-decoration: none; |
} |
.plan-articles a:hover { |
background-color: white; |
text-decoration: none; |
} |
.plan-articles .publie { |
background-image: url(<?php echo http_img_pack('puce-verte.gif') ?>); |
} |
.plan-articles .prepa { |
background-image: url(<?php echo http_img_pack('puce-blanche.gif') ?>); |
} |
.plan-articles .prop { |
background-image: url(<?php echo http_img_pack('puce-orange.gif') ?>); |
} |
.plan-articles .refuse { |
background-image: url(<?php echo http_img_pack('puce-rouge.gif') ?>); |
} |
.plan-articles .poubelle { |
background-image: url(<?php echo http_img_pack('puce-poubelle.gif') ?>); |
} |
a.foncee, a.foncee:hover, a.claire, a.claire:hover, span.creer, span.lang_base { |
display: inline; |
float: none; |
padding: 2px; |
margin: 0px; |
margin-left: 1px; |
margin-right: 1px; |
border: 0px; |
font-family: Arial, Helvetica, Sans, sans-serif; |
font-size: 9px; |
text-decoration: none; |
z-index: 1; |
} |
a.foncee, a.foncee:hover { |
background-color: <?php echo $couleur_foncee; ?>; |
color: white; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
} |
a.claire, a.claire:hover { |
background-color: <?php echo $couleur_claire; ?>; |
color: <?php echo $couleur_foncee; ?>; |
border: 1px solid <?php echo $couleur_foncee; ?>; |
} |
span.lang_base { |
color: #666666; |
border: 1px solid #666666; |
background-color: #eeeeee; |
} |
span.creer { |
color: #333333; |
border: 1px solid #333333; |
background-color: white; |
} |
.trad_float { |
float: <?php echo $right; ?>; |
z-index: 20; |
margin-top: 4px; |
} |
div.liste { |
border: 1px solid #444444; |
margin-top: 3px; |
margin-bottom: 3px; |
} |
a.liste-mot { |
background: url(<?php echo http_img_pack('petite-cle.gif'), ')', $left; ?> center no-repeat; |
padding-<?php echo $left; ?>: 30px; |
} |
.tr_liste { |
background-color: #eeeeee; |
} |
.tr_liste_over, .tr_liste:hover { |
background-color: white; |
} |
.tr_liste td, .tr_liste:hover td, .tr_liste_over td { |
border-bottom: 1px solid #cccccc; |
} |
.tr_liste td div.liste_clip { |
height: 12px; |
overflow: hidden; |
} |
.tr_liste:hover td div.liste_clip { |
overflow: visible; |
height: 100%; |
} |
div.puce_article { |
position: relative; |
height: 11px; |
width: 11px; |
} |
div.puce_breve { |
position: relative; |
height: 9px; |
width: 9px; |
} |
div.puce_article_fixe, div.puce_breve_fixe { |
position: absolute; |
} |
div.puce_article_popup, div.puce_breve_popup { |
position: absolute; |
visibility: hidden; |
margin-top: -1px; top: 0px; |
border: 1px solid #666666; |
background-color: |
#cccccc; z-index: 10; |
-moz-border-radius: 3px; |
} |
div.puce_article_popup img, div.puce_breve_popup img { |
padding: 1px; |
border: 0px; |
} |
div.puce_article_popup { |
width: 55px; |
} |
div.puce_breve_popup { |
width: 27px; |
} |
div.brouteur_rubrique { |
display: block; |
padding: 3px; |
padding-<?php echo $right; ?>: 10px; |
border-top: 0px solid <?php echo $couleur_foncee; ?>; |
border-bottom: 1px solid <?php echo $couleur_foncee; ?>; |
border-left: 1px solid <?php echo $couleur_foncee; ?>; |
border-right: 1px solid <?php echo $couleur_foncee; ?>; |
background: url(<?php echo http_img_pack('triangle-droite'. $_rtl . '.gif'), ')', $right; ?> center no-repeat; |
background-color: white; |
} |
div.brouteur_rubrique_on { |
display: block; |
padding: 3px; |
padding-<?php echo $right; ?>: 10px; |
border-top: 0px solid <?php echo $couleur_foncee; ?>; |
border-bottom: 1px solid <?php echo $couleur_foncee; ?>; |
border-left: 1px solid <?php echo $couleur_foncee; ?>; |
border-right: 1px solid <?php echo $couleur_foncee; ?>; |
background: url(<?php echo http_img_pack('triangle-droite' . $_rtl . '.gif'), ')', $right; ?> center no-repeat; |
background-color: #e0e0e0; |
} |
xdiv.brouteur_rubrique:hover { |
background-color: #e0e0e0; |
} |
div.brouteur_rubrique div, div.brouteur_rubrique_on div { |
padding-top: 5px; |
padding-bottom: 5px; |
padding-<?php echo $left; ?>: 28px; |
background-repeat: no-repeat; |
background-position: center <?php echo $left; ?>; |
font-weight: bold; |
font-family: Arial,Sans,sans-serif; |
font-size: 12px; |
} |
div.brouteur_rubrique div a { |
color: <?php echo $couleur_foncee; ?>; |
} |
div.brouteur_rubrique_on div a { |
color: black; |
} |
.iframe-bouteur { |
background-color: #eeeeee; |
border: 0px; |
z-index: 1; |
} |
/* |
* Styles generes par les raccourcis de mis en page |
*/ |
p.spip { |
line-height: 140%; |
} |
p.spip_note { |
margin-bottom: 3px; |
margin-top: 3px; |
margin-<?php echo $left; ?>: 17px; |
text-indent: -17px; |
} |
a.spip_in { |
border-bottom: 1px dashed; |
} |
a.spip_out { |
background: url(<?php echo http_img_pack('spip_out.gif'), ') ', $right; ?> center no-repeat; |
padding-<?php echo $right; ?>: 10px; |
border-bottom: 1px solid; |
} |
a.spip_url { |
} |
a.spip_note { |
background-color:#eeeeee; |
} |
a.spip_glossaire:hover {text-decoration: underline overline;} |
.spip_recherche { |
padding: 3px; |
width : 100%; |
font-size: 10px; |
border: 1px solid white; |
background-color: <?php echo $couleur_foncee; ?>; |
color: white; |
} |
.spip_cadre { |
width : 100%; |
background-color: #eeeeee; |
margin-top: 10px; |
padding: 5px; |
border: 1px solid #666666; |
behavior: url("win_width.htc"); |
} |
blockquote.spip { |
margin-<?php echo $left; ?>: 40px; |
margin-<?php echo $right; ?>: 0px; |
margin-top : 10px; |
margin-bottom : 10px; |
border : solid 1px #aaaaaa; |
background-color: #ffffff; |
padding-left: 10px; |
padding-right: 10px; |
} |
div.spip_poesie { |
margin-<?php echo $left; ?>: 10px; |
padding-<?php echo $left; ?>: 10px; |
border-<?php echo $left; ?>: 1px solid #999999; |
} |
div.spip_poesie div { |
text-indent: -60px; |
margin-<?php echo $left; ?>: 60px; |
} |
.spip-nbsp { |
border-bottom: 2px solid #c8c8c8; |
padding-left: 2px; |
padding-right: 2px; |
margin-left: -1px; |
margin-right: -1px; |
} |
.boutonlien { |
font-family: Verdana,Arial,Sans,sans-serif; |
font-weight: bold; |
font-size: 9px; |
} |
a.boutonlien:hover { |
color:#454545; text-decoration: none; |
} |
a.boutonlien { |
color:#808080; text-decoration: none; |
} |
a.triangle_block { |
margin-top: -3px; |
margin-bottom: -3px; |
margin-<?php echo $right; ?>: -3px; |
} |
a.triangle_block:hover { |
margin-<?php echo $left; ?>: 1px; |
margin-<?php echo $right; ?>: -4px; |
} |
h3.spip { |
margin-top : 40px; |
margin-bottom : 40px; |
font-family: Verdana,Arial,Sans,sans-serif; |
font-weight: bold; |
font-size: 120%; |
text-align: center; |
} |
.spip_documents{ |
font-family: Verdana,Arial,Sans,sans-serif; |
font-size : 70%; |
} |
.spip_documents_center{ |
margin: auto; |
text-align: center; |
width: 80% |
} |
.spip_documents_left{ |
margin: 0px; |
margin-right: 20px; |
margin-bottom: 5px; |
text-align: center; |
} |
.spip_documents_right{ |
margin: 0px; |
margin-left: 20px; |
margin-bottom: 5px; |
text-align: center; |
} |
table.spip { |
margin-left: auto; |
margin-right: auto; |
border: 1px solid black; |
border-collapse:collapse; |
} |
table.spip caption{ |
caption-side: top; /* bottom pas pris en compte par IE */ |
text-align: center; |
margin-left: auto; |
margin-right: auto; |
padding: 3px; |
font-weight: bold; |
font-family: Verdana,Arial,Sans,sans-serif; |
font-size : 70%; |
} |
table.spip tr.row_first { |
background-color: <?php echo $couleur_claire; ?>; |
} |
table.spip tr.row_odd { |
background-color: #d0d0d0; |
} |
table.spip tr.row_even { |
background-color: #F0F0F0; |
} |
table.spip td { |
padding: 3px; |
text-align: left; |
vertical-align: center; |
margin: 1px; |
} |
.rss-button { |
border: 1px solid; |
border-color: #FC9 #630 #330 #F96; |
padding: 0 3px; |
font: bold 10px verdana,sans-serif; |
color: #FFF; |
background: #F60; |
text-decoration: none; |
margin: 0; |
} |
.fond-agenda { |
background: url<?php echo '(', http_img_pack('fond-agenda.gif'), ') ', $right; ?> center no-repeat; |
float: <?php echo $left; ?>; |
margin-<?php echo $right; ?>: 3px; |
padding-<?php echo $right; ?>: 4px; |
line-height: 12px; |
color: #666666; |
} |
/trunk/actu/ecrire/inc_signatures.php3 |
---|
New file |
0,0 → 1,121 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_SIGNATURES")) return; |
define("_ECRIRE_INC_SIGNATURES", "1"); |
include_ecrire('inc_urls.php3'); |
function controle_signatures($script, $id, $debut, $where, $order, $limit=10) { |
global $couleur_foncee; |
$where = tronconne_signatures($script, $id, $debut, $where, $limit); |
$request = spip_query("SELECT * FROM spip_signatures " . |
($where ? " WHERE $where" : "") . |
($order ? " ORDER BY $order" : "") . |
" LIMIT " . ($debut ? "$debut," : "") . $limit); |
while($row=spip_fetch_array($request)){ |
$id_signature = $row['id_signature']; |
$id_article = $row['id_article']; |
$date_time = $row['date_time']; |
$nom_email= typo(echapper_tags($row['nom_email'])); |
$ad_email = echapper_tags($row['ad_email']); |
$nom_site = typo(echapper_tags($row['nom_site'])); |
$url_site = echapper_tags($row['url_site']); |
$statut = $row['statut']; |
echo "<P>"; |
if ($statut=="poubelle"){ |
echo "<TABLE WIDTH=100% CELLPADDING=2 CELLSPACING=0 BORDER=0><TR><TD BGCOLOR='#FF0000'>"; |
} |
echo "<TABLE WIDTH=100% CELLPADDING=3 CELLSPACING=0><TR><TD BGCOLOR='$couleur_foncee' class='verdana2' style='color: white;'><b>", |
($nom_site ? "$nom_site / " : ""), |
$nom_email, |
"</b></TD></TR>", |
"<TR><TD BGCOLOR='#FFFFFF' class='serif'>"; |
if ($statut=="publie"){ |
icone (_T('icone_supprimer_signature'), "$script?supp_petition=$id_signature&debut=$debut", "forum-interne-24.gif", "supprimer.gif", "right"); |
} |
if ($statut=="poubelle"){ |
icone (_T('icone_valider_signature'), "$script?add_petition=$id_signature&debut=$debut", "forum-interne-24.gif", "creer.gif", "right"); |
} |
echo "<FONT SIZE=2>".date_relative($date_time)."</FONT><BR>"; |
if ($statut=="poubelle"){ |
echo "<FONT SIZE=1 COLOR='red'>"._T('info_message_efface')."</FONT><BR>"; |
} |
if (strlen($url_site)>6 AND strlen($nom_site)>0){ |
echo "<FONT SIZE=1>"._T('info_site_web')."</FONT> <A HREF='$url_site'>$nom_site</A><BR>"; |
} |
if (strlen($ad_email)>0){ |
echo "<FONT SIZE=1>"._T('info_adresse_email')."</FONT> <A HREF='mailto:$ad_email'>$ad_email</A><BR>"; |
} |
echo "<p>",message_de_signature($row),"</p>"; |
list($titre) = spip_fetch_array(spip_query("SELECT titre FROM spip_articles WHERE id_article=$id_article")); |
if (!$id) |
echo "<span class='arial1' style='float: $spip_lang_right; color: black; padding-$spip_lang_left: 4px;'><b>", |
_T('info_numero_abbreviation'), |
$id_article, |
" </b></span>"; |
echo "<a href='", |
(($statut == 'publie') ? |
"../spip_redirect.php3" : |
"articles.php3"), |
"?id_article=$id_article", |
"'>", |
typo($titre), |
"</a>"; |
echo "</TD></TR></TABLE>"; |
if ($statut=="poubelle"){ |
echo "</TD></TR></TABLE>"; |
} |
} |
} |
function tronconne_signatures($script, $id_article, $debut, $where, $limit) |
{ |
if ($id_article) { |
$script .= "?id_article=$id_article&"; |
$where .= ($where ? " AND " : "") . "id_article=$id_article"; |
} |
else $script .= '?'; |
$res = spip_query("SELECT COUNT(*) AS cnt FROM spip_signatures WHERE $where AND date_time>DATE_SUB(NOW(),INTERVAL 180 DAY)"); |
$total = ($row = spip_fetch_array($res)) ? $row['cnt'] : 0; |
if ($total > $limit) { |
for ($i = 0; $i < $total; $i += $limit){ |
if ($i > 0) echo " | "; |
if ($i == $debut) |
echo "<FONT SIZE=3><B>$i</B></FONT>"; |
else |
echo "<A HREF='$script","debut=$i'>$i</A>"; |
} |
} |
return $where; |
} |
?> |
/trunk/actu/ecrire/inc_surligne.php3 |
---|
New file |
0,0 → 1,148 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_SURLIGNE")) return; |
define("_ECRIRE_INC_SURLIGNE", "1"); |
// Ces commentaires vont etre substitue's en mode recherche |
// voir les champs SURLIGNE dans inc-index-squel |
define("MARQUEUR_SURLIGNE", '!-- debut_surligneconditionnel -->'); |
define("MARQUEUR_FSURLIGNE", '!-- finde_surligneconditionnel -->'); |
function surligner_sans_accents ($mot) { |
$accents = |
/* A */ chr(192).chr(193).chr(194).chr(195).chr(196).chr(197). |
/* a */ chr(224).chr(225).chr(226).chr(227).chr(228).chr(229). |
/* O */ chr(210).chr(211).chr(212).chr(213).chr(214).chr(216). |
/* o */ chr(242).chr(243).chr(244).chr(245).chr(246).chr(248). |
/* E */ chr(200).chr(201).chr(202).chr(203). |
/* e */ chr(232).chr(233).chr(234).chr(235). |
/* Cc */ chr(199).chr(231). |
/* I */ chr(204).chr(205).chr(206).chr(207). |
/* i */ chr(236).chr(237).chr(238).chr(239). |
/* U */ chr(217).chr(218).chr(219).chr(220). |
/* u */ chr(249).chr(250).chr(251).chr(252). |
/* yNn */ chr(255).chr(209).chr(241); |
if (lire_meta('charset') == 'utf-8') { |
include_ecrire('inc_charsets.php3'); |
$mot = unicode2charset(utf_8_to_unicode($mot), 'iso-8859-1'); |
} |
return strtr($mot, $accents, "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"); |
} |
// tres sale |
function split_by_char($str) { |
$len = strlen($str); |
$streturn = array(); |
for ($i=0; $i<$len; $i++) { |
$streturn[$i] = substr($str, $i, 1); |
} |
return $streturn; |
} |
function surligner_regexp_accents ($mot) { |
$accents_regexp = array( |
"a" => "[a".chr(224).chr(225).chr(226).chr(227).chr(228).chr(229). chr(192).chr(193).chr(194).chr(195).chr(196).chr(197)."]", |
"o" => "[o".chr(242).chr(243).chr(244).chr(245).chr(246).chr(248). chr(210).chr(211).chr(212).chr(213).chr(214).chr(216)."]", |
"e" => "[e".chr(232).chr(233).chr(234).chr(235). chr(200).chr(201).chr(202).chr(203)."]", |
"c" => "[c".chr(199).chr(231)."]", |
"i" => "[i".chr(236).chr(237).chr(238).chr(239). chr(204).chr(205).chr(206).chr(207)."]", |
"u" => "[u".chr(249).chr(250).chr(251).chr(252). chr(217).chr(218).chr(219).chr(220)."]", |
"y" => "[y".chr(255)."]", |
"n" => "[n".chr(209).chr(241)."]" |
); |
$mot = surligner_sans_accents ($mot); |
if (lire_meta('charset') == 'utf-8') { |
while(list($k,$s) = each ($accents_regexp)) { |
$accents_regexp_utf8[$k] = "(".join("|", split_by_char(ereg_replace("\]|\[","",$accents_regexp[$k]))).")"; |
} |
$mot = strtr(strtolower($mot), $accents_regexp_utf8); |
$mot = importer_charset($mot, 'iso-8859-1'); |
} else |
$mot = strtr(strtolower($mot), $accents_regexp); |
return $mot; |
} |
// mettre en rouge les mots passes dans $var_recherche |
function surligner_mots($page, $mots) { |
global $nombre_surligne; |
include_ecrire("inc_texte.php3"); // pour le reglage de $nombre_surligne |
// Remplacer les caracteres potentiellement accentues dans la chaine |
// de recherche par les choix correspondants en syntaxe regexp (!) |
$mots = split("[[:space:]]+", $mots); |
while (list(, $mot) = each ($mots)) { |
if (strlen($mot) >= 2) { |
$mot = surligner_regexp_accents(preg_quote(str_replace('/', '', $mot))); |
$mots_surligne[] = $mot; |
} |
} |
if (!$mots_surligne) return $page; |
$regexp = '/((^|>)([^<]*[^[:alnum:]_<])?)((' |
. join('|', $mots_surligne) |
. ')[[:alnum:]_]*?)/Uis'; |
// en cas de surlignement limite' (champs #SURLIGNE), |
// le compilateur a inse're' les balises de surlignement |
// sur toute la zone; reste a` raffiner. |
// On boucle pour le cas ou` il y a plusieurs zones |
$p = strpos($page, MARQUEUR_SURLIGNE); |
if ($p !== false) { |
$debut = ''; |
while ($p) { |
$debut .= substr($page, 0, $p-1); |
$page = substr($page, $p+strlen(MARQUEUR_SURLIGNE)); |
if (!$q = strpos($page,MARQUEUR_FSURLIGNE)) |
$q = 1+strlen($page); |
$debut .= trouve_surligne(substr($page, 0, $q-1), $regexp); |
$page = substr($page, $q+strlen(MARQUEUR_FSURLIGNE)); |
$p = strpos($page,MARQUEUR_SURLIGNE); |
} |
return $debut . $page; |
} else { |
// pour toute la page: ignorer ce qui est avant </head> ou <body> |
$re = '/<\/head>|<body[^>]*>/i'; |
if (preg_match($re, $page, $exp)) { |
$debut = substr($page, 0, strpos($page, $exp[0])+strlen($exp[0])); |
$page = substr($page, strlen($debut)); |
} else |
$debut = ''; |
return $debut . trouve_surligne($page, $regexp); |
} |
} |
function trouve_surligne($page, $regexp) { |
// Remplacer une occurrence de mot maxi par espace inter-tag |
// (max 1 par paragraphe, sauf italiques etc.) |
// se limiter a 4 remplacements pour ne pas bouffer le CPU ; |
// traiter <textarea...>....</textarea> comme un tag. |
global $nombre_surligne; |
$page = preg_replace('/(<textarea[^>]*>)([^<>]*)(<\/textarea>)/Uis', '\1<<SPIP\2>>\3', $page); |
$page = preg_replace($regexp, '\1<span class="spip_surligne">\4</span>', $page, $nombre_surligne); |
$page = preg_replace('/(<textarea[^>]*>)<<SPIP([^<>]*)>>(<\/textarea>)/Uis', '\1\2\3', $page); |
return $page ; |
} |
?> |
/trunk/actu/ecrire/inc_math.php3 |
---|
New file |
0,0 → 1,116 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_MATH")) return; |
define("_ECRIRE_INC_MATH", "1"); |
// |
// Gestion du raccourci <math>...</math> en client-serveur |
// |
function image_math($tex) { |
global $traiter_math; |
switch ($traiter_math) { |
// Attention: mathml desactiv'e pour l'instant |
case 'mathml': |
$ext = '.xhtml'; |
$server = $GLOBALS['mathml_server']; |
break; |
default: |
$ext = '.png'; |
$server = $GLOBALS['tex_server']; |
break; |
} |
// Regarder dans le repertoire local des images TeX et blocs MathML |
if (!@is_dir(_DIR_TeX)) |
@mkdir (_DIR_TeX, 0777); |
$fichier = _DIR_TeX .md5(trim($tex)).$ext; |
if (!@file_exists($fichier)) { |
// Aller chercher l'image sur le serveur |
if ($server) { |
spip_log($url = $server.'?'.urlencode($tex)); |
include_ecrire('inc_sites.php3'); |
if ($image = recuperer_page($url)) { |
if ($f = @fopen($fichier, 'w')) { |
@fwrite($f, $image); |
@fclose($f); |
} |
} |
} |
} |
// Composer la reponse selon presence ou non de l'image |
$tex = entites_html($tex); |
if (@file_exists($fichier)) { |
// MathML |
if ($traiter_math == 'mathml') { |
return join(file("$fichier"),""); |
} |
// TeX |
else { |
list(,,,$size) = @getimagesize($fichier); |
$alt = "alt=\"$tex\" title=\"$tex\""; |
return "<img src=\"$fichier\" style=\"vertical-align:middle;\" $size $alt />"; |
} |
} |
else // pas de fichier |
return "<tt><span class='spip_code' dir='ltr'>$tex</span></tt>"; |
} |
// Fonction appelee par propre() s'il repere un mode <math> |
function traiter_math($letexte, &$les_echap, &$num_echap, $source) { |
$texte_a_voir = $letexte; |
while (($debut = strpos($texte_a_voir, "<math>")) !== false) { |
if (!$fin = strpos($texte_a_voir,"</math>")) |
$fin = strlen($texte_a_voir); |
$texte_debut = substr($texte_a_voir, 0, $debut); |
$texte_milieu = substr($texte_a_voir, |
$debut+strlen("<math>"), $fin-$debut-strlen("<math>")); |
$texte_fin = substr($texte_a_voir, |
$fin+strlen("</math>"), strlen($texte_a_voir)); |
while((ereg("[$][$]([^$]+)[$][$]",$texte_milieu, $regs))) { |
$num_echap++; |
$les_echap[$num_echap] = "\n<p class=\"spip\" style=\"text-align: center;\">".image_math($regs[1])."</p>\n"; |
$pos = strpos($texte_milieu, $regs[0]); |
$texte_milieu = substr($texte_milieu,0,$pos)."@@SPIP_$source$num_echap@@" |
.substr($texte_milieu,$pos+strlen($regs[0])); |
} |
while((ereg("[$]([^$]+)[$]",$texte_milieu, $regs))) { |
$num_echap++; |
$les_echap[$num_echap] = image_math($regs[1]); |
$pos = strpos($texte_milieu, $regs[0]); |
$texte_milieu = substr($texte_milieu,0,$pos)."@@SPIP_$source$num_echap@@" |
.substr($texte_milieu,$pos+strlen($regs[0])); |
} |
$texte_a_voir = $texte_debut.$texte_milieu.$texte_fin; |
} |
return $texte_a_voir; |
} |
?> |
/trunk/actu/ecrire/auteur_infos.php3 |
---|
New file |
0,0 → 1,425 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
include ("inc.php3"); |
include_ecrire ("inc_acces.php3"); |
include_ecrire ("inc_logos.php3"); |
include_ecrire ("inc_session.php3"); |
include_ecrire ("inc_filtres.php3"); |
include_ecrire ("inc_abstract_sql.php3"); |
// securite |
$id_auteur = floor($id_auteur); |
// |
// Auteurs a acces restreint |
// |
function afficher_auteur_rubriques($leparent){ |
global $id_parent; |
global $id_rubrique; |
global $toutes_rubriques; |
global $i; |
$i++; |
$query="SELECT * FROM spip_rubriques WHERE id_parent=$leparent ORDER BY 0+titre, titre"; |
$result=spip_query($query); |
while($row=spip_fetch_array($result)){ |
$my_rubrique=$row['id_rubrique']; |
$titre=typo($row['titre']); |
if (!ereg(",$my_rubrique,","$toutes_rubriques")){ |
$espace = str_repeat(" ", $i*2) . "|"; |
if ($i==1) |
$espace = "*"; |
echo "<OPTION VALUE='$my_rubrique'>$espace ".supprimer_tags($titre)."\n"; |
afficher_auteur_rubriques($my_rubrique); |
} |
} |
$i=$i-1; |
} |
// securite |
if ($connect_statut != "0minirezo" AND $connect_id_auteur != $id_auteur) { |
gros_titre(_T('info_acces_interdit')); |
exit; |
} |
// |
// Recuperer l'auteur (id_auteur) ... ou l'inventer |
// |
unset($auteur); |
if ($id_auteur) { |
$auteur = spip_fetch_array(spip_query("SELECT * FROM spip_auteurs WHERE id_auteur=$id_auteur")); |
$new = false; // eviter hack |
} else { |
if (!$auteur['nom'] = $titre) { |
$auteur['nom'] = filtrer_entites(_T('item_nouvel_auteur')); |
$onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\""; |
} |
$auteur['statut'] = '1comite'; // statut par defaut a la creation |
$auteur['source'] = 'spip'; |
} |
// |
// Modification (et creation si besoin) |
// |
if ($nom) { // si on poste un nom, c'est qu'on modifie une fiche auteur |
$auteur['nom'] = corriger_caracteres($nom); |
// login et mot de passe |
unset ($modif_login); |
$old_login = $auteur['login']; |
if (($new_login<>$old_login) AND $connect_statut == '0minirezo' AND $connect_toutes_rubriques AND $auteur['source'] == 'spip') { |
if ($new_login) { |
if (strlen($new_login) < 4) |
$echec .= "<p>"._T('info_login_trop_court'); |
else if (spip_num_rows(spip_query("SELECT * FROM spip_auteurs WHERE login='".addslashes($new_login)."' AND id_auteur!=$id_auteur AND statut!='5poubelle'"))) |
$echec .= "<p>"._T('info_login_existant'); |
else if ($new_login != $old_login) { |
$modif_login = true; |
$auteur['login'] = $new_login; |
} |
} |
// suppression du login |
else { |
$auteur['login'] = ''; |
$modif_login = true; |
} |
} |
// changement de pass, a securiser en jaja ? |
if ($new_pass AND ($statut != '5poubelle') AND $auteur['login'] AND $auteur['source'] == 'spip') { |
if ($new_pass != $new_pass2) |
$echec .= "<p>"._T('info_passes_identiques'); |
else if ($new_pass AND strlen($new_pass) < 6) |
$echec .= "<p>"._T('info_passe_trop_court'); |
else { |
$modif_login = true; |
$auteur['new_pass'] = $new_pass; |
} |
} |
if ($modif_login) { |
include_ecrire('inc_session.php3'); |
zap_sessions ($auteur['id_auteur'], true); |
if ($connect_id_auteur == $auteur['id_auteur']) |
supprimer_session($GLOBALS['spip_session']); |
} |
// seuls les admins peuvent modifier l'email |
// les admins restreints peuvent modifier l'email des redacteurs |
// mais pas des autres admins |
if ($connect_statut == '0minirezo' |
AND ($connect_toutes_rubriques OR $statut<>'0minirezo')) { |
if ($email !='' AND !email_valide($email)) { |
$echec .= "<p>"._T('info_email_invalide'); |
$auteur['email'] = $email; |
} else |
$auteur['email'] = $email; |
} |
if ($connect_id_auteur == $id_auteur) { |
if ($perso_activer_imessage) { |
$query = "UPDATE spip_auteurs SET imessage='$perso_activer_imessage' WHERE id_auteur=$id_auteur"; |
$result = spip_query($query); |
$auteur['imessage'] = $perso_activer_imessage; |
} |
} |
// variables sans probleme |
$auteur['bio'] = corriger_caracteres($bio); |
$auteur['pgp'] = corriger_caracteres($pgp); |
$auteur['nom_site'] = corriger_caracteres($nom_site_auteur); // attention mix avec $nom_site_spip ;( |
$auteur['url_site'] = vider_url($url_site); |
if ($new_pass) { |
$htpass = generer_htpass($new_pass); |
$alea_actuel = creer_uniqid(); |
$alea_futur = creer_uniqid(); |
$pass = md5($alea_actuel.$new_pass); |
$query_pass = " pass='$pass', htpass='$htpass', alea_actuel='$alea_actuel', alea_futur='$alea_futur', "; |
if ($auteur['id_auteur']) |
effacer_low_sec($auteur['id_auteur']); |
} else |
$query_pass = ''; |
// recoller les champs du extra |
if ($champs_extra) { |
include_ecrire("inc_extra.php3"); |
$extra = extra_recup_saisie("auteurs"); |
$add_extra = ", extra = '".addslashes($extra)."'"; |
} else |
$add_extra = ''; |
// l'entrer dans la base |
if (!$echec) { |
if (!$auteur['id_auteur']) { // creation si pas d'id |
$auteur['id_auteur'] = spip_abstract_insert("spip_auteurs", "(nom)", "('temp')"); |
$id_auteur = $auteur['id_auteur']; |
if ($ajouter_id_article = intval($ajouter_id_article)) |
spip_query("INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES ($id_auteur, $ajouter_id_article)"); |
} |
$query = "UPDATE spip_auteurs SET $query_pass |
nom='".addslashes($auteur['nom'])."', |
login='".addslashes($auteur['login'])."', |
bio='".addslashes($auteur['bio'])."', |
email='".addslashes($auteur['email'])."', |
nom_site='".addslashes($auteur['nom_site'])."', |
url_site='".addslashes($auteur['url_site'])."', |
pgp='".addslashes($auteur['pgp'])."' |
$add_extra |
WHERE id_auteur=".$auteur['id_auteur']; |
spip_query($query) OR die($query); |
} |
} |
// Appliquer des modifications de statut |
modifier_statut_auteur($auteur, $_POST['statut'], $_POST['add_rub'], $_GET['supp_rub']); |
// Si on modifie la fiche auteur, reindexer et modifier htpasswd |
if ($nom OR $statut) { |
if (lire_meta('activer_moteur') == 'oui') { |
include_ecrire ("inc_index.php3"); |
marquer_indexer('auteur', $id_auteur); |
} |
// Mettre a jour les fichiers .htpasswd et .htpasswd-admin |
ecrire_acces(); |
} |
// Redirection |
if (!$echec AND $redirect_ok == "oui") { |
redirige_par_entete($redirect ? rawurldecode($redirect) : "auteurs_edit.php3?id_auteur=$id_auteur"); |
} |
// |
// Affichage |
// |
if ($connect_id_auteur == $id_auteur) |
debut_page($auteur['nom'], "auteurs", "perso"); |
else |
debut_page($auteur['nom'],"auteurs","redacteurs"); |
echo "<br><br><br>"; |
debut_gauche(); |
if ($id_auteur) { |
debut_boite_info(); |
echo "<CENTER>"; |
echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=1><B>"._T('titre_cadre_numero_auteur')." :</B></FONT>"; |
echo "<BR><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=6><B>$id_auteur</B></FONT>"; |
echo "</CENTER>"; |
fin_boite_info(); |
} |
debut_droite(); |
// |
// Formulaire d'edition de l'auteur |
// |
if ($echec){ |
debut_cadre_relief(); |
echo http_img_pack("warning.gif", _T('info_avertissement'), "width='48' height='48' align='left'"); |
echo "<font color='red'>$echec <p>"._T('info_recommencer')."</font>"; |
fin_cadre_relief(); |
echo "<p>"; |
} |
debut_cadre_formulaire(); |
echo "<FORM ACTION='auteur_infos.php3?id_auteur=$id_auteur' METHOD='post'>"; |
echo "<INPUT TYPE='Hidden' NAME='id_auteur' VALUE=\"$id_auteur\">"; |
// |
// Infos personnelles |
// |
echo "<div class='serif'>"; |
debut_cadre_relief("fiche-perso-24.gif", false, "", _T("icone_informations_personnelles")); |
echo _T('titre_cadre_signature_obligatoire'); |
echo "("._T('entree_nom_pseudo').")<BR>"; |
echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=\"".entites_html($auteur['nom'])."\" SIZE='40' $onfocus><P>"; |
echo "<B>"._T('entree_adresse_email')."</B>"; |
if ($connect_statut == "0minirezo" |
AND ($connect_toutes_rubriques OR $auteur['statut']<>'0minirezo')) { |
echo "<br><INPUT TYPE='text' NAME='email' CLASS='formo' VALUE=\"".entites_html($auteur['email'])."\" SIZE='40'><P>\n"; |
} |
else { |
echo " : <tt>".$auteur['email']."</tt>"; |
echo "<br>("._T('info_reserve_admin').")\n"; |
echo "<P>"; |
} |
echo "<B>"._T('entree_infos_perso')."</B><BR>"; |
echo "("._T('entree_biographie').")<BR>"; |
echo "<TEXTAREA NAME='bio' CLASS='forml' ROWS='4' COLS='40' wrap=soft>"; |
echo entites_html($auteur['bio']); |
echo "</TEXTAREA>\n"; |
debut_cadre_enfonce("site-24.gif", false, "", _T('info_site_web')); |
echo "<B>"._T('entree_nom_site')."</B><BR>"; |
echo "<INPUT TYPE='text' NAME='nom_site_auteur' CLASS='forml' VALUE=\"".entites_html($auteur['nom_site'])."\" SIZE='40'><P>\n"; |
echo "<B>"._T('entree_url')."</B><BR>"; |
echo "<INPUT TYPE='text' NAME='url_site' CLASS='forml' VALUE=\"".entites_html($auteur['url_site'])."\" SIZE='40'>\n"; |
fin_cadre_enfonce(); |
echo "<p>"; |
if ($options == "avancees") { |
debut_cadre_enfonce("cadenas-24.gif", false, "", _T('entree_cle_pgp')); |
echo "<TEXTAREA NAME='pgp' CLASS='forml' ROWS='4' COLS='40' wrap=soft>"; |
echo entites_html($auteur['pgp']); |
echo "</TEXTAREA>\n"; |
fin_cadre_enfonce(); |
echo "<p>"; |
} |
else { |
echo "<input type='hidden' name='pgp' value=\"".entites_html($auteur['pgp'])."\">"; |
} |
echo "<p>"; |
if ($champs_extra) { |
include_ecrire("inc_extra.php3"); |
extra_saisie($auteur['extra'], 'auteurs', $auteur['statut']); |
} |
fin_cadre_relief(); |
echo "<p>"; |
// |
// Login et mot de passe : |
// accessibles seulement aux admins non restreints et l'auteur lui-meme |
// |
if ($auteur['source'] != 'spip') { |
$edit_login = false; |
$edit_pass = false; |
} |
else if (($connect_statut == "0minirezo") AND $connect_toutes_rubriques) { |
$edit_login = true; |
$edit_pass = true; |
} |
else if ($connect_id_auteur == $id_auteur) { |
$edit_login = false; |
$edit_pass = true; |
} |
else { |
$edit_login = false; |
$edit_pass = false; |
} |
debut_cadre_relief("base-24.gif"); |
// Avertissement en cas de modifs de ses propres donnees |
if (($edit_login OR $edit_pass) AND $connect_id_auteur == $id_auteur) { |
debut_cadre_enfonce(); |
echo http_img_pack("warning.gif", _T('info_avertissement'), "width='48' height='48' align='right'"); |
echo "<b>"._T('texte_login_precaution')."</b>\n"; |
fin_cadre_enfonce(); |
echo "<p>"; |
} |
// Un redacteur n'a pas le droit de modifier son login ! |
if ($edit_login) { |
echo "<B>"._T('item_login')."</B> "; |
echo "<font color='red'>("._T('texte_plus_trois_car').")</font> :<BR>"; |
echo "<INPUT TYPE='text' NAME='new_login' CLASS='formo' VALUE=\"".entites_html($auteur['login'])."\" SIZE='40'><P>\n"; |
} |
else { |
echo "<fieldset style='padding:5'><legend><B>"._T('item_login')."</B><BR></legend><br><b>".$auteur['login']."</b> "; |
echo "<i> ("._T('info_non_modifiable').")</i><p>"; |
} |
// On ne peut modifier le mot de passe en cas de source externe (par exemple LDAP) |
if ($edit_pass) { |
echo "<B>"._T('entree_nouveau_passe')."</B> "; |
echo "<font color='red'>("._T('info_plus_cinq_car').")</font> :<BR>"; |
echo "<INPUT TYPE='password' NAME='new_pass' CLASS='formo' VALUE=\"\" SIZE='40'><BR>\n"; |
echo _T('info_confirmer_passe')."<BR>"; |
echo "<INPUT TYPE='password' NAME='new_pass2' CLASS='formo' VALUE=\"\" SIZE='40'><P>\n"; |
} |
fin_cadre_relief(); |
echo "<p />"; |
// |
// Apparaitre dans la liste des redacteurs connectes |
// |
if ($connect_id_auteur == $id_auteur) { |
debut_cadre_relief("messagerie-24.gif", false, "", _T('info_liste_redacteurs_connectes')); |
echo "<div>"._T('texte_auteur_messagerie')."</div>"; |
if ($auteur['imessage']=="non"){ |
echo "<INPUT TYPE='radio' NAME='perso_activer_imessage' VALUE='oui' id='perso_activer_imessage_on'>"; |
echo " <label for='perso_activer_imessage_on'>"._T('bouton_radio_apparaitre_liste_redacteurs_connectes')."</label> "; |
echo "<BR><INPUT TYPE='radio' NAME='perso_activer_imessage' VALUE='non' CHECKED id='perso_activer_imessage_off'>"; |
echo " <B><label for='perso_activer_imessage_off'>"._T('bouton_radio_non_apparaitre_liste_redacteurs_connectes')."</label></B> "; |
} else { |
echo "<INPUT TYPE='radio' NAME='perso_activer_imessage' VALUE='oui' id='perso_activer_imessage_on' CHECKED>"; |
echo " <B><label for='perso_activer_imessage_on'>"._T('bouton_radio_apparaitre_liste_redacteurs_connectes')."</label></B> "; |
echo "<BR><INPUT TYPE='radio' NAME='perso_activer_imessage' VALUE='non' id='perso_activer_imessage_off'>"; |
echo " <label for='perso_activer_imessage_off'>"._T('bouton_radio_non_apparaitre_liste_redacteurs_connectes')."</label> "; |
} |
fin_cadre_relief(); |
echo "<p />"; |
} |
// Afficher le formulaire de changement de statut (cf. inc_acces.php3) |
afficher_formulaire_statut_auteur ($id_auteur, $auteur['statut']); |
echo "<INPUT NAME='ajouter_id_article' VALUE='$ajouter_id_article' TYPE='hidden'>\n"; |
echo "<INPUT NAME='redirect' VALUE='$redirect' TYPE='hidden'>\n"; |
echo "<INPUT NAME='redirect_ok' VALUE='oui' TYPE='hidden'>\n"; |
echo "<DIV align='right'><INPUT TYPE='submit' CLASS='fondo' NAME='Valider' VALUE='"._T('bouton_enregistrer')."'></DIV>"; |
echo "</div>"; |
echo "</form>"; |
fin_cadre_formulaire(); |
echo " <p>"; |
fin_page(); |
?> |
/trunk/actu/ecrire/inc_suivi_revisions.php |
---|
New file |
0,0 → 1,218 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_SUIVI_REVISIONS")) return; |
define("_ECRIRE_INC_SUIVI_REVISIONS", "1"); |
include_ecrire("inc_lab.php"); |
include_spip("ecrire.php"); |
function afficher_para_modifies ($texte, $court = false) { |
// Limiter la taille de l'affichage |
if ($court) $max = 200; |
else $max = 2000; |
$paras = explode ("\n",$texte); |
for ($i = 0; $i < count($paras) AND strlen($texte_ret) < $max; $i++) { |
if (strpos($paras[$i], '"diff-')) $texte_ret .= $paras[$i]."\n\n"; |
} |
$texte = $texte_ret; |
return $texte; |
} |
function afficher_suivi_versions ($debut = 0, $id_secteur = 0, $id_auteur = false, $lang = "", $court = false, $rss = false) { |
global $dir_lang; |
$nb_aff = 10; |
$champs = array('surtitre', 'titre', 'soustitre', 'descriptif', 'nom_site', 'url_site', 'chapo', 'texte', 'ps'); |
if ($id_auteur) { |
$req_where = " AND articles.statut IN ('prepa','prop','publie')"; |
$req_where = " AND versions.id_auteur = $id_auteur"; |
} else { |
$req_where = " AND articles.statut IN ('prop','publie')"; |
} |
if (strlen($lang) > 0) $req_where .= " AND articles.lang='$lang'"; |
if ($id_secteur > 0) $req_where .= " AND articles.id_secteur = $id_secteur"; |
$query = " |
SELECT versions.*, articles.statut, articles.titre |
FROM spip_versions AS versions, spip_articles AS articles |
WHERE versions.id_article = articles.id_article AND versions.id_version > 1 $req_where "; |
$result = spip_query($query . " ORDER BY versions.date DESC LIMIT $debut, $nb_aff"); |
if (spip_num_rows($result) > 0) { |
// Afficher l'entete de la boite |
if (!$rss) { |
$titre_table = _T('icone_suivi_revisions').aide('suivimodif'); |
if ($court) |
$titre_table = afficher_plus("suivi_revisions.php3") |
. $titre_table; |
echo "<div style='height: 12px;'></div>"; |
echo "<div class='liste'>"; |
bandeau_titre_boite2($titre_table, "historique-24.gif"); |
$total = spip_num_rows(spip_query($query . "LIMIT 0, 149")); |
if ($total > $nb_aff) { |
$nb_tranches = ceil($total / $nb_aff); |
echo "<div class='arial2' style='background-color: #dddddd; padding: 5px;'>"; |
for ($i = 0; $i < $nb_tranches; $i++) { |
if ($i > 0) echo " | "; |
if ($i*$nb_aff == $debut) echo "<b>"; |
else echo "<a href='suivi_revisions.php3?debut=".($i * $nb_aff)."&id_secteur=$id_secteur&uniq_auteur=$uniq_auteur&lang_choisie=$lang'>"; |
echo (($i * $nb_aff) + 1); |
if ($i*$nb_aff == $debut) echo "</b>"; |
else echo "</a>"; |
} |
echo "</div>"; |
} |
} |
// Afficher les 10 elements |
while ($row = spip_fetch_array($result)) { |
$id_version = $row['id_version']; |
$id_auteur = $row['id_auteur']; |
$date = $row['date']; |
$id_article = $row['id_article']; |
$statut = $row['statut']; |
$titre = propre($row['titre']); |
$query_auteur = " |
SELECT nom,email |
FROM spip_auteurs |
WHERE id_auteur = $id_auteur"; |
$row_auteur = spip_fetch_array(spip_query($query_auteur)); |
$nom = typo($row_auteur["nom"]); |
$email = $row_auteur['email']; |
$logo_statut = "puce-".puce_statut($statut).".gif"; |
if (!$rss) { |
echo "<div class='tr_liste' style='padding: 5px; border-top: 1px solid #aaaaaa;'>"; |
echo "<span class='arial2'>"; |
if (!$court) echo bouton_block_visible("$id_version-$id_article-$id_auteur"); |
echo "<img src='" . _DIR_IMG_PACK . "$logo_statut' border='0'> "; |
echo "<a class='$statut' style='font-weight: bold;' href='articles_versions.php3?id_article=$id_article'>$titre</a>"; |
echo "</span>"; |
echo "<span class='arial1'$dir_lang>"; |
echo " ".date_relative($date)." "; |
if (strlen($nom)>0) echo "($nom)"; |
echo "</span>"; |
} else { |
$item = array( |
'title' => $titre, |
'url' => lire_meta('adresse_site').'/'._DIR_RESTREINT_ABS."articles_versions.php3?id_article=$id_article&id_version=$id_version", |
'date' => $date, |
'author' => $nom, |
'email' => $email |
); |
} |
if (!$court) { |
$query_diff = " |
SELECT id_version |
FROM spip_versions |
WHERE id_article=$id_article AND id_version<$id_version |
ORDER BY id_version DESC LIMIT 0,1"; |
if ($result_diff = spip_query($query_diff)) { |
$row_diff = spip_fetch_array($result_diff); |
$id_diff = $row_diff['id_version']; |
} |
$query_art = " |
SELECT * |
FROM spip_articles |
WHERE id_article='$id_article'"; |
$result_art = spip_query($query_art); |
if ($row_art = spip_fetch_array($result_art)) { |
$id_article = $row_art["id_article"]; |
$id_rubrique = $row_art["id_rubrique"]; |
$date = $row_art["date"]; |
$statut_article = $row_art["statut"]; |
$maj = $row_art["maj"]; |
$date_redac = $row_art["date_redac"]; |
$visites = $row_art["visites"]; |
$referers = $row_art["referers"]; |
$extra = $row_art["extra"]; |
$id_trad = $row_art["id_trad"]; |
} |
$textes = recuperer_version($id_article, $id_version); |
if ($id_version && $id_diff) { |
if ($id_diff > $id_version) { |
$t = $id_version; |
$id_version = $id_diff; |
$id_diff = $t; |
$old = $textes; |
$new = $textes = recuperer_version($id_article, $id_version); |
} |
else { |
$old = recuperer_version($id_article, $id_diff); |
$new = $textes; |
} |
$textes = array(); |
foreach ($champs as $champ) { |
if (!$new[$champ] && !$old[$champ]) continue; |
$diff = new Diff(new DiffTexte); |
$textes[$champ] = afficher_para_modifies(afficher_diff($diff->comparer(preparer_diff($new[$champ]), preparer_diff($old[$champ]))), $court); |
} |
} |
if (!$rss) |
echo debut_block_visible("$id_version-$id_article-$id_auteur"); |
if (is_array($textes)) |
foreach ($textes as $var => $t) { |
if (strlen($t) > 0) { |
if (!$rss) echo "<blockquote class='serif1'>"; |
$aff = propre_diff($t); |
if ($GLOBALS['les_notes']) { |
$aff .= '<p>'.$GLOBALS['les_notes']; |
$GLOBALS['les_notes'] = ''; |
} |
if (!$rss) { |
echo $aff; |
echo "</blockquote>"; |
} else |
$item['description'] = $aff; |
} |
} |
if (!$rss) echo fin_block(); |
} |
if (!$rss) echo "</div>"; |
if ($rss) |
$items[] = $item; |
} |
if (!$rss) echo "</div>"; |
} |
if ($rss) |
return $items; |
} |
?> |
/trunk/actu/ecrire/polices/dustismo.ttf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/polices/dustismo.ttf |
---|
New file |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/aide_index.php3 |
---|
New file |
0,0 → 1,497 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
define('_ECRIRE_AIDE', 1); |
include ("inc_version.php3"); |
include_ecrire ("inc_presentation.php3"); |
// Eviter les calculs evitables (surtout en client/serveur sans cache !) |
$lastmodified = filemtime("aide_index.php3"); |
$headers_only = http_last_modified($lastmodified, time() + 24 * 3600); |
if ($headers_only) exit; |
include_ecrire ("inc_filtres.php3"); |
include_ecrire ("inc_layer.php3"); |
include_ecrire ("inc_texte.php3"); |
// Recuperer les infos de langue (preferences auteur), si possible |
if (_FILE_CONNECT) { |
include_ecrire ("inc_session.php3"); |
verifier_visiteur(); |
} |
include_ecrire ("inc_lang.php3"); |
utiliser_langue_visiteur(); |
if ($var_lang) changer_langue($var_lang); |
if ($lang) changer_langue($lang); # pour le cas ou on a fait appel au menu de changement de langue (aide absente dans la langue x) |
///////////////////////////// |
// La frame de base |
// |
function help_frame ($aide) { |
global $spip_lang; |
echo "</head>\n"; |
$frame_menu = "<frame src=\"aide_index.php3?aide=$aide&var_lang=$spip_lang&frame=menu\" name=\"gauche\" scrolling=\"auto\" noresize>\n"; |
$frame_body = "<frame src=\"aide_index.php3?aide=$aide&var_lang=$spip_lang&frame=body\" name=\"droite\" scrolling=\"auto\" noresize>\n"; |
if ($GLOBALS['spip_lang_rtl']) { |
echo '<frameset cols="*,160" border="0" frameborder="0" framespacing="0">'; |
echo $frame_body.$frame_menu; |
} |
else { |
echo '<frameset cols="160,*" border="0" frameborder="0" framespacing="0">'; |
echo $frame_menu.$frame_body; |
} |
echo '</frameset>'; |
echo "\n</html>"; |
} |
///////////////////////////// |
// Le contenu demande |
// |
// Erreur aide non disponible |
function erreur_aide_indisponible() { |
include_ecrire('inc_presentation.php3'); |
install_debut_html(_T('forum_titre_erreur')); |
echo "<div>"._T('aide_non_disponible')."</div>"; |
echo "<div align='right'>".menu_langues('var_lang_ecrire')."</div>"; |
install_fin_html(); |
exit; |
} |
// Selection de l'aide correspondant a la langue demandee |
function fichier_aide($lang_aide = '') { |
global $help_server; |
if (!$lang_aide) $lang_aide = $GLOBALS['spip_lang']; |
// fichier local ? |
if (@file_exists($fichier_aide = "../AIDE/aide-$lang_aide-aide.html")) { |
return array(spip_file_get_contents($fichier_aide), $lang_aide); |
} |
// fichier local ? si reduction ISO du code langue oc_prv_ni => oc |
else if (ereg("(.*)_", $lang_aide, $regs) |
AND (@file_exists($fichier_aide = "../AIDE/aide-".$regs[1]."-aide.html"))) |
return array(spip_file_get_contents($fichier_aide), $regs[1]); |
// Aide internet |
else { |
// en cache ? |
if (!@file_exists($fichier_aide = _DIR_CACHE . "aide-$lang_aide-aide.html")) { |
if ($help_server) { |
include_ecrire('inc_sites.php3'); |
if (ecrire_fichier(_DIR_CACHE . 'aide-test', "test") |
AND ($contenu = recuperer_page("$help_server/$lang_aide-aide.html"))) |
ecrire_fichier ($fichier_aide, $contenu); |
} |
} |
lire_fichier($fichier_aide, $contenu); |
if (strlen($contenu) > 500) { |
return array($contenu, $lang_aide); |
} |
// Pas d'aide meme sur internet : n'existe pas dans la langue |
// Hack: comportement special sur le serveur d'aide SPIP.NET |
// (definir la constante SPIP.NET_...) |
if (defined('SPIP.NET_PAS_DE_BOUCLE_AIDE')) { |
$GLOBALS['clean_link'] = new Link("../aide/?aide=$aide"); |
} |
erreur_aide_indisponible(); |
} |
return false; |
} |
function help_body($aide, $html) { |
global $help_server; |
// Recuperation du contenu de l'aide demandee |
if ($aide) { |
$html = analyse_aide($html, $aide); |
if (!$html) { |
erreur_aide_indisponible(); |
} |
} else { |
// panneau d'accueil |
$html = '<CENTER> |
<img src="'._DIR_IMG_PACK. |
'logo-spip.gif" alt="SPIP" width="267" height="170" border="0"> |
<p /> |
<div align="center" style="font-variant: small-caps;"> |
Système de publication pour l\'Internet |
</div></CENTER> |
<div style="position:absolute; bottom: 10px; right:20px; |
font-size: 12px; ">'. |
preg_replace(",<a ,i", "<a target='_new' ",_T('info_copyright_doc')). |
'</div>'; |
} |
// Recherche des images de l'aide |
$suite = $html; |
$html = ""; |
while (preg_match("@(<img([^<>]* +)? src=['\"])" |
. "((AIDE|IMG)/([-_a-zA-Z0-9]*/?)([^'\"<>]*))@i", |
$suite, $r)) { |
$image = $r[3]; |
$image_plat = str_replace('/', '-', $image); |
$f = "aide_index.php3?img=$image_plat"; |
$p = strpos($suite, $r[0]); |
$html .= substr($suite, 0, $p) . $r[1].$f; |
$suite = substr($suite, $p + strlen($r[0])); |
} |
$html .= $suite; |
?> |
<style type="text/css"><!-- |
.spip_cadre { |
width : 100%; |
background-color: #FFFFFF; |
padding: 5px; |
} |
.spip_quote { |
margin-left : 40px; |
margin-top : 10px; |
margin-bottom : 10px; |
border : solid 1px #aaaaaa; |
background-color: #dddddd; |
padding: 5px; |
} |
a {text-decoration: none;} |
a:hover {color:#FF9900; text-decoration: underline;} |
body { |
font-family: Georgia, Garamond, Times New Roman, serif; |
} |
h3.spip { |
font-family: Verdana,Arial,Sans,sans-serif; |
font-weight: bold; |
font-size: 115%; |
text-align: center; |
} |
table.spip { |
} |
table.spip tr.row_first { |
background-color: #FCF4D0; |
} |
table.spip tr.row_odd { |
background-color: #C0C0C0; |
} |
table.spip tr.row_even { |
background-color: #F0F0F0; |
} |
table.spip td { |
padding: 1px; |
text-align: left; |
vertical-align: center; |
} |
--></style> |
</head> |
<?php |
echo '<body bgcolor="#FFFFFF" text="#000000" TOPMARGIN="24" LEFTMARGIN="24" MARGINWIDTH="24" MARGINHEIGHT="24"'; |
if ($spip_lang_rtl) |
echo " dir='rtl'"; |
echo " lang='$lang_aide'>"; |
if ($aide == 'spip') { |
echo '<TABLE BORDER=0 WIDTH=100% HEIGHT=60%> |
<TR WIDTH=100% HEIGHT=60%> |
<TD WIDTH=100% HEIGHT=60% ALIGN="center" VALIGN="middle"> |
<CENTER> |
<img src="aide_index.php3?img=AIDE--logo-spip.gif" alt="SPIP" width="300" height="170" border="0"> |
</CENTER> |
</TD></TR></TABLE>'; |
} |
// Il faut que la langue de typo() soit celle de l'aide en ligne |
changer_typo($lang_aide); |
$html = justifier($html."<p>"); |
// Remplacer les liens externes par des liens ouvrants (a cause des frames) |
$html = ereg_replace('<a href="(http://[^"]+)"([^>]*)>', '<a href="\\1"\\2 target="_blank">', $html); |
echo $html; |
} |
///////////////////////////////////// |
// Recuperer une image dans le cache |
// |
function help_img($regs) { |
global $help_server; |
list ($cache, $rep, $lang, $file, $ext) = $regs; |
header("Content-Type: image/$ext"); |
if (@file_exists($img = _DIR_CACHE . 'aide-'.$cache)) { |
readfile($img); |
} else if (@file_exists($img = '../AIDE/aide-'.$cache)) { |
readfile($img); |
} else if ($help_server) { |
include_ecrire('inc_sites.php3'); |
if (ecrire_fichier(_DIR_CACHE . 'aide-test', "test") |
AND ($contenu = |
recuperer_page("$help_server/$rep/$lang/$file"))) { |
echo $contenu; |
ecrire_fichier (_DIR_CACHE . 'aide-'.$cache, $contenu); |
} else |
header ("Location: $help_server/$rep/$lang/$file"); |
} |
exit; |
} |
/////////////////////////////////////// |
// Le menu de gauche |
// |
function help_menu($aide, $html) { |
global $spip_lang_left, $spip_lang_rtl, $spip_lang_right; |
$triangle = "url(" . _DIR_IMG_PACK . 'triangle'.$spip_lang_rtl.'.gif) '; |
echo '<style type="text/css"> |
<!-- |
a {text-decoration: none; } |
A:Hover {text-decoration: underline;} |
.article-inactif { |
float: '.$spip_lang_left.'; |
text-align: '.$spip_lang_left.'; |
width: 80%; |
background: ' . $triangle . $spip_lang_left.' center no-repeat; |
margin: 2px; |
padding: 0px; |
padding-'.$spip_lang_left.': 20px; |
font-family: Arial, Sans, sans-serif; |
font-size: 12px; |
} |
.article-actif { |
float: '.$spip_lang_right.'; |
text-align: '.$spip_lang_right.'; |
width: 80%; |
background: ' . $triangle . $spip_lang_right.' center no-repeat; |
margin: 4px; |
padding: 0px; |
padding-'.$spip_lang_right.': 20px; |
font-family: Arial, Sans, sans-serif; |
font-size: 12px; |
font-weight: bold; |
color: black; |
} |
.article-actif:hover { |
text-decoration: none; |
} |
.rubrique { |
width: 90%; |
margin: 0px; |
margin-top: 6px; |
margin-bottom: 4px; |
padding: 4px; |
font-family: Trebuchet MS, Arial, Sans, sans-serif; |
font-size: 13px; |
font-weight: bold; |
color: black; |
background-color: #EEEECC; |
-moz-border-radius: 4px; |
} |
--> |
</style> |
<script type="text/javascript"><!-- |
var curr_article; |
function activer_article(id) { |
if (curr_article) |
document.getElementById(curr_article).className = "article-inactif"; |
if (id) { |
document.getElementById(id).className = "article-actif"; |
curr_article = id; |
} |
} |
//--></script> |
'; |
afficher_script_layer(); |
echo ' |
</head> |
<body bgcolor="#FFFFFF" text="#000000" link="#E86519" vlink="#6E003A" alink="#FF9900" TOPMARGIN="5" LEFTMARGIN="5" MARGINWIDTH="5" MARGINHEIGHT="5"'; |
if ($spip_lang_rtl) |
echo " dir='rtl'"; |
echo " lang='$lang_aide'>"; |
// Recuperation et analyse de la structure de l'aide demandee |
$sections = analyse_aide($html); |
foreach ($sections as $section) { |
if ($section[1] == '1') { |
if ($rubrique_vue) |
fin_rubrique(); |
rubrique($section[3].$section[5]); |
$rubrique_vue = true; |
} else |
article($section[5], $section[3]); |
} |
fin_rubrique(); |
} |
function rubrique($titre, $statut = "redac") { |
global $ligne_rubrique; |
global $block_rubrique; |
global $titre_rubrique; |
global $afficher_rubrique, $ouvrir_rubrique; |
global $larubrique; |
global $aide_statut; |
$afficher_rubrique = 0; |
if (($statut == "admin" AND $aide_statut == "admin") OR ($statut == "redac")) { |
$larubrique++; |
$titre_rubrique = $titre; |
$ligne_rubrique = array(); |
$block_rubrique = "block$larubrique"; |
$afficher_rubrique = 1; |
$ouvrir_rubrique = 0; |
} |
} |
function fin_rubrique() { |
global $ligne_rubrique; |
global $block_rubrique; |
global $titre_rubrique; |
global $afficher_rubrique, $ouvrir_rubrique; |
global $texte; |
if ($afficher_rubrique && count($ligne_rubrique)) { |
echo "<div class='rubrique'>"; |
if ($ouvrir_rubrique) |
echo bouton_block_visible($block_rubrique); |
else |
echo bouton_block_invisible($block_rubrique); |
echo $titre_rubrique; |
echo "</div>\n"; |
if ($ouvrir_rubrique) |
echo debut_block_visible($block_rubrique); |
else |
echo debut_block_invisible($block_rubrique); |
echo "\n"; |
reset($ligne_rubrique); |
while (list(, $ligne) = each($ligne_rubrique)) { |
echo $texte[$ligne]; |
} |
echo fin_block(); |
echo "\n\n"; |
} |
} |
function article($titre, $lien, $statut = "redac") { |
global $aide; |
global $ligne; |
global $ligne_rubrique; |
global $rubrique; |
global $texte; |
global $afficher_rubrique, $ouvrir_rubrique; |
global $aide_statut; |
global $spip_lang; |
if ($afficher_rubrique AND (($statut == "admin" AND $aide_statut == "admin") OR ($statut == "redac"))) { |
$ligne_rubrique[] = ++$ligne; |
$texte[$ligne] = ''; |
$id = "ligne$ligne"; |
$url = "aide_index.php3?aide=$lien&frame=body&var_lang=$spip_lang"; |
if ($aide == $lien) { |
$ouvrir_rubrique = 1; |
$class = "article-actif"; |
$texte[$ligne] .= "<script type='text/javascript'><!--\ncurr_article = '$id';\n// --></script>\n"; |
} |
else { |
$class = "article-inactif"; |
} |
$texte[$ligne] .= "<a class='$class' id='$id' href='$url' target='droite' ". |
"onClick=\"activer_article('$id');return true;\">$titre</a><br style='clear:both;'>\n"; |
} |
} |
function analyse_aide($html, $aide=false) { |
preg_match_all(',<h([12])( class="spip")?'. '>([^/]+?)(/(.+?))?</h\1>,ism', |
$html, $regs, PREG_SET_ORDER); |
if ($aide) { |
unset ($regs); |
$preg = ',<h2( class="spip")?' |
. ">$aide/(.+?)</h2>(.*)$,ism"; |
preg_match($preg, $html, $regs); |
$regs = preg_replace(',<h[12].*,ism', '', $regs[3]); |
} |
return $regs; |
} |
// |
// Distribuer le travail |
// |
if (preg_match(',^([^-.]*)-([^-.]*)-([^\.]*\.(gif|jpg|png))$,', $img, $regs)) |
help_img($regs); |
else { |
list($html, $l, $url_aide) = fichier_aide(); |
// On n'a pas d'aide |
if (!$html) { |
// Renvoyer sur l'aide en ligne du serveur externe |
if ($help_server) |
@Header("Location: $help_server/?lang=$spip_lang"); |
// Sinon message d'erreur |
else { |
erreur_aide_indisponible(); |
} |
} else { |
echo debut_entete(_T('info_aide_en_ligne'), |
"Content-Type: text/html; charset=utf-8"); |
if ($frame == 'menu') |
help_menu($aide, $html); |
else if ($frame == 'body') |
help_body($aide, $html); |
else |
help_frame($aide); |
} |
} |
?> |
/trunk/actu/ecrire/inc_calendrier.php |
---|
New file |
0,0 → 1,1522 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_CALENDRIER")) return; |
define("_ECRIRE_INC_CALENDRIER", "1"); |
include_ecrire("inc_texte.php3"); |
// Typographie generale des calendriers de 3 type: jour/semaine/mois(ou plus) |
// Notes: pour toutes les fonctions ayant parmi leurs parametres |
// annee, mois, jour, echelle, partie_cal, script, ancre |
// ceux-ci apparaissent TOUJOURS dans cet ordre |
define(DEFAUT_D_ECHELLE,120); # 1 pixel = 2 minutes |
// icones standards, fonction de la direction de la langue |
global $bleu, $vert, $jaune; |
$bleu = http_img_pack("m_envoi_bleu$spip_lang_rtl.gif", 'B', "class='calendrier-icone'"); |
$vert = http_img_pack("m_envoi$spip_lang_rtl.gif", 'V', "class='calendrier-icone'"); |
$jaune= http_img_pack("m_envoi_jaune$spip_lang_rtl.gif", 'J', "class='calendrier-icone'"); |
// |
// Utilitaires sans html ni sql |
// |
// utilitaire de separation script / ancre |
// et de retrait des arguments a remplacer |
function calendrier_retire_args_ancre($script) |
{ |
$script = str_replace('?bonjour=oui&?','?',$script); |
if (ereg('^(.*)(#[^=&]*)$',$script, $m)) { |
$script = $m[1]; |
$ancre = $m[2]; |
} else { $ancre = ''; } |
if ($script[strlen($script)-1] == '?') $script = substr($script,0,-1); |
foreach(array('echelle','jour','mois','annee', 'type', 'partie_cal') as $arg) { |
$script = preg_replace("/([?&])$arg=[^&]*&/",'\1', $script); |
$script = preg_replace("/([?&])$arg=[^&]*$/",'\1', $script); |
} |
return array($script, $ancre); |
} |
function calendrier_args_date($annee, $mois, $jour) |
{ |
return 'annee=' . sprintf("%04d", $annee) . '&' . |
'mois=' . sprintf("%02d", $mois) . '&' . |
'jour=' . sprintf("%02d", $jour); |
} |
# prend une heure de debut et de fin, ainsi qu'une echelle (seconde/pixel) |
# et retourne un tableau compose |
# - taille d'une heure |
# - taille d'une journee |
# - taille de la fonte |
# - taille de la marge |
function calendrier_echelle($debut, $fin, $echelle) |
{ |
if ($echelle==0) $echelle = DEFAUT_D_ECHELLE; |
if ($fin <= $debut) $fin = $debut +1; |
$duree = $fin - $debut; |
$dimheure = floor((3600 / $echelle)); |
return array($dimheure, |
(($duree+2) * $dimheure), |
floor (14 / (1+($echelle/240))), |
floor(240 / $echelle)); |
} |
# Calcule le "top" d'une heure |
function calendrier_top ($heure, $debut, $fin, $dimheure, $dimjour, $fontsize) { |
$h_heure = substr($heure, 0, strpos($heure, ":")); |
$m_heure = substr($heure, strpos($heure,":") + 1, strlen($heure)); |
$heure100 = $h_heure + ($m_heure/60); |
if ($heure100 < $debut) $heure100 = ($heure100 / $debut) + $debut - 1; |
if ($heure100 > $fin) $heure100 = (($heure100-$fin) / (24 - $fin)) + $fin; |
$top = floor(($heure100 - $debut + 1) * $dimheure); |
return $top; |
} |
# Calcule la hauteur entre deux heures |
function calendrier_height ($heure, $heurefin, $debut, $fin, $dimheure, $dimjour, $fontsize) { |
$height = calendrier_top ($heurefin, $debut, $fin, $dimheure, $dimjour, $fontsize) |
- calendrier_top ($heure, $debut, $fin, $dimheure, $dimjour, $fontsize); |
$padding = floor(($dimheure / 3600) * 240); |
$height = $height - (2* $padding + 2); // pour padding interieur |
if ($height < ($dimheure/4)) $height = floor($dimheure/4); // eviter paves totalement ecrases |
return $height; |
} |
// |
// init: calcul generique des evenements a partir des tables SQL |
// |
function http_calendrier_init($time='', $ltype='', $lechelle='', $lpartie_cal='', $script='', $evt='') |
{ |
global $mois, $annee, $jour, $type, $echelle, $partie_cal; |
if (!$time) |
{ |
$today=getdate(time()); |
if (!$annee) |
$annee = $today["year"]; |
if (!$mois) |
$mois = $today["mon"]; |
if (!$jour) |
$jour = $today["mday"]; |
$time = mktime(0,0,0,$mois, $jour, $annee); |
$type= 'mois'; |
} |
$jour = date("d",$time); |
$mois = date("m",$time); |
$annee = date("Y",$time); |
if (!$ltype) $ltype = $type ? $type : 'mois'; |
if (!$lechelle) $lechelle = $echelle; |
if (!$lpartie_cal) $lpartie_cal = $partie_cal; |
list($script, $ancre) = |
calendrier_retire_args_ancre($script ? $script : |
$GLOBALS['clean_link']->getUrl()); |
if (!_DIR_RESTREINT) http_calendrier_titre($time, $ltype); |
if (!$evt) { |
$g = 'sql_calendrier_' . $ltype; |
$evt = sql_calendrier_interval($g($annee,$mois, $jour)); |
sql_calendrier_interval_articles("'$annee-$mois-00'", "'$annee-$mois-1'", $evt[0]); |
// si on veut les forums, decommenter |
# sql_calendrier_interval_forums($g($annee,$mois,$jour), $evt[0]); |
} |
$f = 'http_calendrier_' . $ltype; |
return $f($annee, $mois, $jour, $lechelle, $lpartie_cal, $script, $ancre, $evt); |
} |
# titre de la page, si on est dans l'espace de redaction |
function http_calendrier_titre($time, $type) |
{ |
$date = date("Y-m-d", $time); # a optimiser |
if ($type == 'semaine') { |
$GLOBALS['afficher_bandeau_calendrier_semaine'] = true; |
$titre = _T('titre_page_calendrier', |
array('nom_mois' => nom_mois($date), 'annee' => annee($date))); |
} |
elseif ($type == 'jour') { |
$titre = nom_jour($date)." ". affdate_jourcourt($date); |
} |
else { |
$titre = _T('titre_page_calendrier', |
array('nom_mois' => nom_mois($date), 'annee' => annee($date))); |
} |
debut_page($titre, "redacteurs", "calendrier"); |
echo "<div> </div>" ; |
} |
# affichage d'un calendrier de plusieurs semaines |
# si la periode est inferieure a 31 jours, on considere que c'est un mois |
function http_calendrier_mois($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt) |
{ |
global $spip_ecran; |
if (!isset($spip_ecran)) $spip_ecran = 'large'; |
list($sansduree, $evenements, $premier_jour, $dernier_jour) = $evt; |
if ($sansduree) |
foreach($sansduree as $d => $r) |
{ |
$evenements[$d] = !$evenements[$d] ? $r : |
array_merge($evenements[$d], $r); } |
if (!$premier_jour) $premier_jour = '01'; |
if (!$dernier_jour) |
{ |
$dernier_jour = 31; |
while (!(checkdate($mois,$dernier_jour,$annee))) $dernier_jour--; |
} |
$scriptep = $script . |
(ereg('[?&]$', $script) ? "" : (strpos($script,'?') ? '&' : '?')) . |
"echelle=$echelle&partie_cal=$partie_cal&"; |
return |
"<table class='calendrier-table-$spip_ecran' cellspacing='0' cellpadding='0'>" . |
http_calendrier_mois_navigation($annee, $mois, $premier_jour, $dernier_jour, $echelle, $partie_cal, $script, $ancre) . |
http_calendrier_mois_noms($annee, $mois, $jour, $scriptep, $ancre) . |
http_calendrier_mois_sept($annee, $mois, $premier_jour, $dernier_jour,$evenements, $scriptep, $ancre) . |
'</table>' . |
http_calendrier_sans_date($annee, $mois, $evenements) . |
(_DIR_RESTREINT ? "" : http_calendrier_aide_mess()); |
} |
// si la periore a plus de 31 jours, c'est du genre trimestre, semestre etc |
// pas de navigation suivant/precedent alors |
function http_calendrier_mois_navigation($annee, $mois, $premier_jour, $dernier_jour, $echelle, $partie_cal, $script, $ancre){ |
if ($dernier_jour > 31) { |
$prec = $suiv = ''; |
$periode = affdate_mois_annee(date("Y-m-d", mktime(1,1,1,$mois,$premier_jour,$annee))) . ' - '. affdate_mois_annee(date("Y-m-d", mktime(1,1,1,$mois,$dernier_jour,$annee))); |
} else { |
$mois_suiv=$mois+1; |
$annee_suiv=$annee; |
$mois_prec=$mois-1; |
$annee_prec=$annee; |
if ($mois==1){ |
$mois_prec=12; |
$annee_prec=$annee-1; |
} |
else if ($mois==12){$mois_suiv=1; $annee_suiv=$annee+1;} |
$prec = calendrier_args_date($annee_prec, $mois_prec, 1); |
$suiv = calendrier_args_date($annee_suiv, $mois_suiv, 1); |
$periode = affdate_mois_annee("$annee-$mois-1"); |
} |
return |
"\n<tr><td colspan='7'>" . |
http_calendrier_navigation($annee, |
$mois, |
$jour, |
$echelle, |
$partie_cal, |
$periode, |
$script, |
$prec, |
$suiv, |
'mois', |
$ancre) . |
"</td></tr>"; |
} |
function http_calendrier_mois_noms($annee, $mois, $jour, $script, $ancre){ |
global $couleur_claire; |
$bandeau =""; |
for ($j=1; $j<8;$j++){ |
$bandeau .= |
"\n\t<th class='calendrier-th'>" . |
_T('date_jour_' . (($j%7)+1)) . |
"</th>"; |
} |
return "\n<tr" . |
(!isset($couleur_claire) ? "" : " style='background-color: $couleur_claire'") . |
">$bandeau\n</tr>"; |
} |
# dispose les lignes d'un calendrier de 7 colonnes (les jours) |
# chaque case est garnie avec les evenements du jour figurant dans $evenements |
function http_calendrier_mois_sept($annee, $mois, $premier_jour, $dernier_jour,$evenements, $script, $ancre='') |
{ |
global $couleur_claire, $spip_lang_left, $spip_lang_right; |
if (!ereg('[?&]$', $script)) |
$script .= (strpos($script,'?') ? '&' : '?'); |
// affichage du debut de semaine hors periode |
$init = ''; |
$debut = date("w",mktime(1,1,1,$mois,$premier_jour,$annee)); |
for ($i=$debut ? $debut : 7;$i>1;$i--) |
{$init .= "\n\t<td style=\"border-bottom: 1px solid $couleur_claire;\"> </td>";} |
$total = ''; |
$ligne = ''; |
$today=date("Ymd"); |
for ($j=$premier_jour; $j<=$dernier_jour; $j++){ |
$nom = mktime(1,1,1,$mois,$j,$annee); |
$jour = date("d",$nom); |
$jour_semaine = date("w",$nom); |
$mois_en_cours = date("m",$nom); |
$annee_en_cours = date("Y",$nom); |
$amj = date("Y",$nom) . $mois_en_cours . $jour; |
$scriptarg = $script . calendrier_args_date($annee_en_cours, $mois_en_cours, $jour); |
$couleur_lien = "black"; |
$couleur_fond = ""; |
if ($jour_semaine == 0) $couleur_fond = $couleur_claire; |
else if ($jour_semaine==1) |
{ |
$total .= "\n<tr>$init$ligne\n</tr>"; |
$ligne = $init = ''; |
} |
if ($amj == $today) { |
$couleur_lien = "red"; |
$couleur_fond = "white"; |
} |
$res = ''; |
if ($evts = $evenements[$amj]) { |
foreach ($evts as $evenement) |
{ |
$res .= isset($evenement['DTSTART']) ? |
http_calendrier_avec_heure($evenement, $amj) : |
http_calendrier_sans_heure($evenement); |
} |
} |
$ligne .= "\n\t\t<td\tclass='calendrier-td' |
style='height: 100px; border-bottom: 1px solid $couleur_claire; border-$spip_lang_right: 1px solid $couleur_claire;" . |
($couleur_fond ? " background-color: $couleur_fond;" : "") . |
($ligne ? "" : |
" border-$spip_lang_left: 1px solid $couleur_claire;") . |
"'>" . |
(!_DIR_RESTREINT ? |
(http_href($scriptarg . "&type=jour" . $ancre, $jour, |
'', "color: $couleur_lien",'calendrier-helvetica16') . |
http_calendrier_ics_message($annee_en_cours, $mois_en_cours, $jour, false)): |
http_calendrier_mois_clics($annee_en_cours, $mois_en_cours, $jour, $scriptarg, $ancre)) . |
$res . |
"\n\t</td>"; |
} |
return $total . ($ligne ? "\n<tr>$ligne\n</tr>" : ''); |
} |
// typo pour l'espace public |
function http_calendrier_mois_clics($annee, $mois, $jour, $script, $ancre) |
{ |
$d = mktime(0,0,0,$mois, $jour, $annee); |
$semaine = date("W", $d); |
return |
"<table width='100%'>\n<tr><td style='text-align: left'>". |
http_href("$script&type=jour" . $ancre, |
"$jour/$mois", |
_T('date_jour_'. (1+date('w',$d))) . |
" $jour " . |
_T('date_mois_'.(0+$mois)), |
'','calendrier-helvetica16') . |
"</td><td style='text-align: right'>" . |
http_href("$script&type=semaine" . $ancre, |
$semaine, |
_T('date_semaines') . " $semaine", |
'', |
'calendrier-helvetica16') . |
"</td></tr>\n</table>"; |
} |
# dispose les evenements d'une semaine |
function http_calendrier_semaine($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt) |
{ |
global $spip_ecran; |
if (!isset($spip_ecran)) $spip_ecran = 'large'; |
$init = date("w",mktime(1,1,1,$mois,$jour,$annee)); |
$init = $jour+1-($init ? $init : 7); |
$scriptep = $script . |
(ereg('[?&]$', $script) ? "" : (strpos($script,'?') ? '&' : '?')) . |
"echelle=$echelle&partie_cal=$partie_cal&"; |
return |
"\n<table class='calendrier-table-$spip_ecran' cellspacing='0' cellpadding='0'>" . |
http_calendrier_semaine_navigation($annee, $mois, $init, $echelle, $partie_cal, $script, $ancre) . |
http_calendrier_semaine_noms($annee, $mois, $init, $scriptep, $ancre) . |
http_calendrier_semaine_sept($annee, $mois, $init, $echelle, $partie_cal, $evt) . |
"</table>" . |
http_calendrier_sans_date($annee, $mois,$evt[0]) . |
(_DIR_RESTREINT ? "" : http_calendrier_aide_mess()); |
} |
function http_calendrier_semaine_navigation($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre){ |
$fin = mktime (1,1,1,$mois, $jour+6, $annee); |
$fjour = date("d",$fin); |
$fmois = date("m",$fin); |
$fannee = date("Y",$fin); |
$fin = date("Y-m-d", $fin); |
$debut = mktime (1,1,1,$mois, $jour, $annee); |
$djour = date("d",$debut)+0; |
$dmois = date("m",$debut); |
$dannee = date("Y",$debut); |
$debut = date("Y-m-d", $debut); |
$periode = (($dannee != $fannee) ? |
(affdate($debut)." - ".affdate($fin)) : |
(($dmois == $fmois) ? |
($djour ." - ".affdate_jourcourt($fin)) : |
(affdate_jourcourt($debut)." - ".affdate_jourcourt($fin)))); |
return |
"\n<tr><td colspan='7'>" . |
http_calendrier_navigation($annee, |
$mois, |
$jour, |
$echelle, |
$partie_cal, |
$periode, |
$script, |
calendrier_args_date($dannee, $dmois, ($djour-7)), |
calendrier_args_date($fannee, $fmois, ($fjour+1)), |
'semaine', |
$ancre) . |
"</td></tr>\n"; |
} |
function http_calendrier_semaine_noms($annee, $mois, $jour, $script, $ancre){ |
global $couleur_claire; |
$href = $script . |
(ereg('[?&]$', $script) ? '' : (strpos($script,'?') ? '&' : '?')) . |
"type=jour&"; |
$bandeau = ''; |
for ($j=$jour; $j<$jour+7;$j++){ |
$nom = mktime(0,0,0,$mois,$j,$annee); |
$num = intval(date("d", $nom)) ; |
$numois = date("m",$nom); |
$nomjour = _T('date_jour_'. (1+date('w',$nom))); |
$bandeau .= |
"\n\t<th class='calendrier-th'>" . |
http_href(($href . |
calendrier_args_date(date("Y",$nom), $numois, $num) . |
$ancre), |
($nomjour . |
" " . |
$num . |
(($num == 1) ? 'er' : '') . |
($ancre ? ('/' . $numois) : ''))) . |
"</th>"; |
} |
return "\n<tr" . |
(!isset($couleur_claire) ? "" : " style='background-color: $couleur_claire'") . |
">$bandeau\n</tr>"; |
} |
function http_calendrier_semaine_sept($annee, $mois, $jour, $echelle, $partie_cal, $evt) |
{ |
global $couleur_claire, $spip_ecran, $spip_lang_left; |
$largeur = ($spip_ecran == "large") ? 90 : 60; |
$today=date("Ymd"); |
$total = ''; |
$style = "border-$spip_lang_left: 1px solid $couleur_claire; border-bottom: 1px solid $couleur_claire; border-top: 0px; border-right: 0px;"; |
for ($j=$jour; $j<$jour+7;$j++){ |
$v = mktime(0,0,0,$mois, $j, $annee); |
$total .= "\n<td class='calendrier-td'>" . |
http_calendrier_ics($annee,$mois,$j, $echelle, $partie_cal, $largeur, $evt, ($style . ( (date("w",$v)==0 && isset($couleur_claire)) ? |
" background-color: $couleur_claire;" : |
((date("Ymd", $v) == $today) ? |
" background-color: white;" : |
" background-color: #eeeeee;")))) . |
"\n</td>"; |
} |
return "\n<tr class='calendrier-verdana10'>$total</tr>"; |
} |
function http_calendrier_jour($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt){ |
global $spip_ecran; |
if (!isset($spip_ecran)) $spip_ecran = 'large'; |
$scriptep = $script . |
(ereg('[?&]$', $script) ? "" : (strpos($script,'?') ? '&' : '?')) . |
"echelle=$echelle&partie_cal=$partie_cal&"; |
return |
"\n<table class='calendrier-table-$spip_ecran'>" . |
"\n<tr><td class='calendrier-td-gauche'></td>" . |
"<td colspan='5' class='calendrier-td-centre'>" . |
http_calendrier_navigation($annee, $mois, $jour, $echelle, $partie_cal, |
(nom_jour("$annee-$mois-$jour") . " " . |
affdate_jourcourt("$annee-$mois-$jour")), |
$script, |
calendrier_args_date($annee, $mois, ($jour-1)), |
calendrier_args_date($annee, $mois, ($jour+1)), |
'jour', |
$ancre) . |
"</td>" . |
"<td class='calendrier-td-droit calendrier-arial10'></td>" . |
"</tr>" . |
http_calendrier_jour_noms($annee, $mois, $jour, $scriptep, $ancre) . |
http_calendrier_jour_sept($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt) . |
"</table>"; |
} |
function http_calendrier_jour_noms($annee, $mois, $jour, $script, $ancre){ |
global $spip_ecran; |
$gauche = (_DIR_RESTREINT || ($spip_ecran != "large")); |
return |
"\n<tr><td class='calendrier-td-gauche'>" . |
($gauche ? '' : |
http_calendrier_ics_titre($annee,$mois,$jour-1,$script)) . |
"</td><td colspan='5' class='calendrier-td-centre'>" . |
(_DIR_RESTREINT ? '' : |
("\n\t<div class='calendrier-titre'>" . |
http_calendrier_ics_message($annee, $mois, $jour, true) . |
'</div>')) . |
"</td><td class='calendrier-td-droit calendrier-arial10'> " . |
(_DIR_RESTREINT ? '' : http_calendrier_ics_titre($annee,$mois,$jour+1,$script)) . |
"</td></tr>"; |
} |
function http_calendrier_jour_sept($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt){ |
global $spip_ecran; |
$gauche = (_DIR_RESTREINT || ($spip_ecran != "large")); |
return |
"<tr class='calendrier-verdana10'>" . |
# afficher en reduction le tableau du jour precedent |
"\n<td class='calendrier-td-gauche'>" . |
($gauche ? '' : |
http_calendrier_ics($annee, $mois, $jour-1, $echelle, $partie_cal, 0, $evt)) . |
"</td><td colspan='5' class='calendrier-td-centre'>" . |
http_calendrier_ics($annee, $mois, $jour, $echelle, $partie_cal, 300, $evt) . |
'</td>' . |
# afficher en reduction le tableau du jour suivant |
"\n<td class='calendrier-td-droit'>" . |
(_DIR_RESTREINT ? '' : |
http_calendrier_ics($annee, $mois, $jour+1, $echelle, $partie_cal, 0, $evt)) . |
'</td>' . |
"\n</tr>"; |
} |
// Conversion d'un tableau de champ ics en des balises div positionnees |
// Le champ categories indique la Classe de CSS a prendre |
// $echelle est le nombre de secondes representees par 1 pixel |
function http_calendrier_ics($annee, $mois, $jour,$echelle, $partie_cal, $largeur, $evt, $style='') { |
global $spip_lang_left; |
// tableau |
if ($partie_cal == "soir") { |
$debut = 12; |
$fin = 23; |
} else if ($partie_cal == "matin") { |
$debut = 4; |
$fin = 15; |
} else { |
$debut = 7; |
$fin =20; |
} |
if ($echelle==0) $echelle = DEFAUT_D_ECHELLE; |
list($dimheure, $dimjour, $fontsize, $padding) = |
calendrier_echelle($debut, $fin, $echelle); |
$modif_decalage = round($largeur/8); |
$date = date("Ymd", mktime(0,0,0,$mois, $jour, $annee)); |
list($sansheure, $avecheure) = $evt; |
$avecheure = $avecheure[$date]; |
$sansheure = $sansheure[$date]; |
$total = ''; |
if ($avecheure) |
{ |
$tous = 1 + count($avecheure); |
$i = 0; |
foreach($avecheure as $evenement){ |
$d = $evenement['DTSTART']; |
$e = $evenement['DTEND']; |
$d_jour = substr($d,0,8); |
$e_jour = $e ? substr($e,0,8) : $d_jour; |
$debut_avant = false; |
$fin_apres = false; |
/* disparues sauf erreur |
$radius_top = " radius-top"; |
$radius_bottom = " radius-bottom"; |
*/ |
if ($d_jour <= $date AND $e_jour >= $date) |
{ |
$i++; |
// Verifier si debut est jour precedent |
if (substr($d,0,8) < $date) |
{ |
$heure_debut = 0; $minutes_debut = 0; |
$debut_avant = true; |
$radius_top = ""; |
} |
else |
{ |
$heure_debut = substr($d,-6,2); |
$minutes_debut = substr($d,-4,2); |
} |
if (!$e) |
{ |
$heure_fin = $heure_debut ; |
$minutes_fin = $minutes_debut ; |
$bordure = "border-bottom: dashed 2px"; |
} |
else |
{ |
$bordure = ""; |
if (substr($e,0,8) > $date) |
{ |
$heure_fin = 23; $minutes_fin = 59; |
$fin_apres = true; |
$radius_bottom = ""; |
} |
else |
{ |
$heure_fin = substr($e,-6,2); |
$minutes_fin = substr($e,-4,2); |
} |
} |
if ($debut_avant && $fin_apres) $opacity = "-moz-opacity: 0.6; filter: alpha(opacity=60);"; |
else $opacity = ""; |
$haut = calendrier_top ("$heure_debut:$minutes_debut", $debut, $fin, $dimheure, $dimjour, $fontsize); |
$bas = !$e ? $haut :calendrier_top ("$heure_fin:$minutes_fin", $debut, $fin, $dimheure, $dimjour, $fontsize); |
$hauteur = calendrier_height ("$heure_debut:$minutes_debut", "$heure_fin:$minutes_fin", $debut, $fin, $dimheure, $dimjour, $fontsize); |
if ($bas_prec >= $haut) $decale += $modif_decalage; |
else $decale = (4 * $fontsize); |
if ($bas > $bas_prec) $bas_prec = $bas; |
$url = $evenement['URL']; |
$desc = propre($evenement['DESCRIPTION']); |
$perso = $evenement['ATTENDEE']; |
$lieu = $evenement['LOCATION']; |
$sum = ereg_replace(' +',' ', typo($evenement['SUMMARY'])); |
if (!$sum) { $sum = $desc; $desc = '';} |
if (!$sum) { $sum = $lieu; $lieu = '';} |
if (!$sum) { $sum = $perso; $perso = '';} |
if ($sum) |
$sum = "<span class='calendrier-verdana10'><b>$sum</b>$lieu $perso</span>"; |
if (($largeur > 90) && $desc) |
$sum .= "\n<br /><span class='calendrier-noir'>$desc</span>"; |
$colors = $evenement['CATEGORIES']; |
$total .= "\n<div class='calendrier-arial10 $colors' |
style='cursor: auto; position: absolute; overflow: hidden;$opacity z-index: " . |
$i . |
"; $spip_lang_left: " . |
$decale . |
"px; top: " . |
$haut . |
"px; height: " . |
$hauteur . |
"px; width: ". |
($largeur - 2 * ($padding+1)) . |
"px; font-size: ". |
floor($fontsize * 1.3) . |
"px; padding: " . |
$padding . |
"px; $bordure' |
onmouseover=\"this.style.zIndex=" . $tous . "\" |
onmouseout=\"this.style.zIndex=" . $i . "\">" . |
((!$url) ? |
$sum : |
http_href($url, $sum, $desc,"border: 0px",$colors)) . |
"</div>"; |
} |
} |
} |
return |
"\n<div class='calendrier-jour' style='height: ${dimjour}px; font-size: ${fontsize}px;$style'>\n" . |
http_calendrier_ics_grille($debut, $fin, $dimheure, $dimjour, $fontsize) . |
$total . |
"\n</div>" . |
(!$sansheure ? "" : |
http_calendrier_ics_trois($sansheure, $largeur, $dimjour, $fontsize, '')) ; |
} |
# Affiche une grille horaire |
# Selon l'echelle demandee, on affiche heure, 1/2 heure 1/4 heure, 5minutes. |
function http_calendrier_ics_grille($debut, $fin, $dimheure, $dimjour, $fontsize) |
{ |
global $spip_lang_left, $spip_lang_right; |
$slice = floor($dimheure/(2*$fontsize)); |
if ($slice%2) $slice --; |
if (!$slice) $slice = 1; |
$total = ''; |
for ($i = $debut; $i < $fin; $i++) { |
for ($j=0; $j < $slice; $j++) |
{ |
$total .= "\n<div class='calendrier-heure" . |
($j ? "face" : "pile") . |
"' style='$spip_lang_left: 0px; top: ". |
calendrier_top ("$i:".sprintf("%02d",floor(($j*60)/$slice)), $debut, $fin, $dimheure, $dimjour, $fontsize) . |
"px;'>$i:" . |
sprintf("%02d",floor(($j*60)/$slice)) . |
"</div>"; |
} |
} |
return "\n<div class='calendrier-heurepile' style='border: 0px; $spip_lang_left: 0px; top: 2px;'>0:00</div>" . |
$total . |
"\n<div class='calendrier-heurepile' style='$spip_lang_left: 0px; top: ". |
calendrier_top ("$fin:00", $debut, $fin, $dimheure, $dimjour, $fontsize). |
"px;'>$fin:00</div>" . |
"\n<div class='calendrier-heurepile' style='border: 0px; $spip_lang_left: 0px; top: ". |
($dimjour - $fontsize - 2) . |
"px;'>23:59</div>"; |
} |
# si la largeur le permet, les evenements sans duree, |
# se placent a cote des autres, sinon en dessous |
function http_calendrier_ics_trois($evt, $largeur, $dimjour, $fontsize, $border) |
{ |
global $spip_lang_left; |
$types = array(); |
foreach($evt as $v) $types[$v['CATEGORIES']][] = $v; |
$res = ''; |
foreach ($types as $k => $v) { |
$res2 = ''; |
foreach ($v as $evenement) { |
$res2 .= http_calendrier_sans_heure($evenement); |
} |
$res .= "\n<div class='calendrier-verdana10 calendrier-titre'>". |
_T($k) . |
"</div>" . |
$res2; |
} |
$pos = ((_DIR_RESTREINT || ($largeur > 90)) ? "-$dimjour" : 0); |
if ($largeur > 90) $largeur += (5*$fontsize); |
else $largeur = _DIR_RESTREINT ? (3*$fontsize) : 0; |
return "\n<div style='position: relative; z-index: 2; top: ${pos}px; margin-$spip_lang_left: " . $largeur . "px'>$res</div>"; |
} |
function http_calendrier_ics_titre($annee, $mois, $jour,$script) |
{ |
$date = mktime(0,0,0,$mois, $jour, $annee); |
$jour = date("d",$date); |
$mois = date("m",$date); |
$annee = date("Y",$date); |
$l = new Link($script); |
$l->addvar("type","jour"); |
return "<div class='calendrier-arial10 calendrier-titre'>" . |
http_href($l->getUrl() . '&' . |
calendrier_args_date($annee, $mois, $jour), |
affdate_jourcourt("$annee-$mois-$jour"), |
'', '', 'calendrier-noir') . |
"</div>"; |
} |
function http_calendrier_ics_message($annee, $mois, $jour, $large) |
{ |
global $bleu, $vert,$jaune; |
$b = _T("lien_nouvea_pense_bete"); |
$v = _T("lien_nouveau_message"); |
$j= _T("lien_nouvelle_annonce"); |
$href = "message_edit.php3?rv=$annee-$mois-$jour&new=oui"; |
return |
http_href("$href&type=pb", |
$bleu . ($large ? $b : ''), |
$b, |
'color: blue;', |
'calendrier-arial10') . |
"\n" . |
http_href("$href&type=normal", |
$vert . ($large ? $v : ''), |
$v, |
'color: green;', |
'calendrier-arial10') . |
(($GLOBALS['connect_statut'] != "0minirezo") ? "" : |
("\n" . |
http_href("$href&type=affich", |
$jaune . ($large ? $j : ''), |
$j, |
'color: #ff9900;', |
'calendrier-arial10'))); |
} |
function http_calendrier_sans_date($annee, $mois, $evenements) |
{ |
$r = $evenements[0+($annee . $mois . "00")]; |
if (!$r) return ""; |
$res = "\n<div class='calendrier-arial10 calendrier-titre'>". |
_T('info_mois_courant'). |
"</div>"; |
foreach ($r as $evenement) $res .= http_calendrier_sans_heure($evenement); |
return $res; |
} |
function http_calendrier_sans_heure($evenement) |
{ |
if ($evenement['CATEGORIES'] == 'info_articles') |
$i = 'puce-verte-breve.gif'; |
elseif ($evenement['CATEGORIES'] == 'info_breves') |
$i = 'puce-blanche-breve.gif'; |
else |
$i = 'puce-orange-breve.gif'; |
$desc = propre($evenement['DESCRIPTION']); |
$sum = $evenement['SUMMARY']; |
if (!$sum) $sum = $desc; |
$sum = http_img_pack($i, $desc, "style='width: 8px; height: 9px; border: 0px'") . ' ' . $sum; |
if ($evenement['URL']) { |
$sum = http_href($evenement['URL'], $sum, $desc); |
} |
return "\n<div class='calendrier-noir calendrier-arial10'>$sum\n</div>\n"; |
} |
function http_calendrier_avec_heure($evenement, $amj) |
{ |
$jour_debut = substr($evenement['DTSTART'], 0,8); |
$jour_fin = substr($evenement['DTEND'], 0, 8); |
if ($jour_fin <= 0) $jour_fin = $jour_debut; |
if (($jour_debut <= 0) OR ($jour_debut > $amj) OR ($jour_fin < $amj)) |
return ""; |
$desc = propre($evenement['DESCRIPTION']); |
$sum = $evenement['SUMMARY']; |
if (!$sum) $sum = $desc; |
$sum = "<span class='calendrier-noir'>" . |
ereg_replace(' +',' ', typo($sum)) . |
"</span>"; |
if ($evenement['URL']) |
$sum = http_href($evenement['URL'], $sum, $desc); |
$opacity = ""; |
$deb_h = substr($evenement['DTSTART'],-6,2); |
$deb_m = substr($evenement['DTSTART'],-4,2); |
$fin_h = substr($evenement['DTEND'],-6,2); |
$fin_m = substr($evenement['DTEND'],-4,2); |
if ($deb_h >0 OR $deb_m > 0) { |
if ((($deb_h > 0) OR ($deb_m > 0)) AND $amj == $jour_debut) |
{ $deb = '<b>' . $deb_h . ':' . $deb_m . '</b> ';} |
else { |
$deb = '...'; |
} |
if ((($fin_h > 0) OR ($fin_m > 0)) AND $amj == $jour_fin) |
{ $fin = '<b>' . $fin_h . ':' . $fin_m . '</b> ';} |
else { |
$fin = '...'; |
} |
if ($amj == $jour_debut OR $amj == $jour_fin) { |
$sum = "<div>$deb-$fin</div>$sum"; |
} else { |
$opacity ='calendrier-opacity'; |
} |
} |
return "\n<div class='$opacity calendrier-evenement calendrier-arial10 " . $evenement['CATEGORIES'] ."'>$sum\n</div>\n"; |
} |
function http_calendrier_aide_mess() |
{ |
global $bleu, $vert, $jaune, $spip_lang_left; |
return |
"\n<br /><br /><br />\n<font face='arial,helvetica,sans-serif' size='2'><table width='700'>\n<tr><th style='text-align: $spip_lang_left'> " . |
"<b>"._T('info_aide')."</b>" . |
"</th></tr><tr><td>$bleu\n"._T('info_symbole_bleu')."\n" . |
"</td></tr><tr><td>$vert\n"._T('info_symbole_vert')."\n" . |
"</th></tr><tr><td>$jaune\n"._T('info_symbole_jaune')."\n" . |
"</td></tr>\n</table></font>"; |
} |
# Bandeau superieur d'un calendrier selon son $type (jour/mois/annee): |
# 2 icones vers les 2 autres types, a la meme date $jour $mois $annee |
# 2 icones de loupes pour zoom sur la meme date et le meme type |
# 2 fleches appelant le $script sur les periodes $pred/$suiv avec une $ancre |
# et le $nom du calendrier |
function http_calendrier_navigation($annee, $mois, $jour, $echelle, $partie_cal, $nom, $script, $args_pred, $args_suiv, $type, $ancre) |
{ |
global $spip_lang_right, $spip_lang_left, $couleur_foncee; |
if (!$echelle) $echelle = DEFAUT_D_ECHELLE; |
if (!ereg('[?&]$', $script)) $script .= (strpos($script,'?') ? '&' : '?'); |
$args = calendrier_args_date($annee, $mois, $jour); |
$args_e = "$args&type=$type&echelle=$echelle"; |
$args_p = "$args&type=$type&partie_cal=$partie_cal"; |
$today=getdate(time()); |
$jour_today = $today["mday"]; |
$mois_today = $today["mon"]; |
$annee_today = $today["year"]; |
$id = 'nav-agenda' .ereg_replace('[^A-Za-z0-9]', '', $ancre); |
return |
"<div class='navigation-calendrier calendrier-moztop8'" |
. (!isset($couleur_foncee) ? "" : "\nstyle='background-color: $couleur_foncee;'") |
. "><div style='float: $spip_lang_right; padding-left: 5px; padding-right: 5px;'>" |
. (($type == "mois") ? '' : |
( |
http_href_img(("$script$args_e&partie_cal=tout$ancre"), |
"heures-tout.png", |
"class='calendrier-png" . |
(($partie_cal == "tout") ? " calendrier-opacity'" : "'"), |
_T('cal_jour_entier')) |
.http_href_img(("$script$args_e&partie_cal=matin$ancre"), |
"heures-am.png", |
"class='calendrier-png" . |
(($partie_cal == "matin") ? " calendrier-opacity'" : "'"), |
_T('cal_matin')) |
.http_href_img(("$script$args_e&partie_cal=soir$ancre"), |
"heures-pm.png", |
"class='calendrier-png" . |
(($partie_cal == "soir") ? " calendrier-opacity'" : "'"), |
_T('cal_apresmidi')) |
. " " |
. http_href_img(("$script$args_p&echelle=" . |
floor($echelle * 1.5)) . $ancre, |
"loupe-moins.gif", |
'', |
_T('info_zoom'). '-') |
. http_href_img(("$script$args_p&echelle=" . |
floor($echelle / 1.5)) . $ancre, |
"loupe-plus.gif", |
'', |
_T('info_zoom'). '+') |
)) |
. http_href_img(("$script$args&type=jour&echelle=$echelle&partie_cal=$partie_cal$ancre"),"cal-jour.gif", |
(($type == 'jour') ? " class='calendrier-opacity'" : ''), |
_T('cal_par_jour')) |
. http_href_img("$script$args&type=semaine&echelle=$echelle&partie_cal=$partie_cal$ancre", "cal-semaine.gif", |
(($type == 'semaine') ? " class='calendrier-opacity'" : "" ), |
_T('cal_par_semaine')) |
. http_href_img("$script$args&type=mois&echelle=$echelle&partie_cal=$partie_cal$ancre","cal-mois.gif", |
(($type == 'mois') ? " class='calendrier-opacity'" : "" ), |
_T('cal_par_mois')) |
. "</div>" |
. " " |
. http_href_img($script . |
calendrier_args_date($annee_today, $mois_today, $jour_today) . |
"&type=$type&echelle=$echelle&partie_cal=$partie_cal$ancre", |
"cal-today.gif", |
(" onmouseover=\"montrer('$id');\"" . |
(($annee == $annee_today && $mois == $mois_today && (($type == 'mois') || ($jour == $jour_today))) |
? " class='calendrier-opacity'" : "")), |
_T("ecrire:info_aujourdhui")) |
. " " |
. (!$args_pred ? '' : |
http_href($script . "type=$type&echelle=$echelle&partie_cal=$partie_cal&args_pred$ancre", |
http_img_pack("fleche-$spip_lang_left.png", '<<<', "class='calendrier-png'"), |
_T('precedent'))) |
. (!$args_suiv ? '' : |
http_href(($script . "type=$type&echelle=$echelle&partie_cal=$partie_cal&args_suiv$ancre"), |
http_img_pack("fleche-$spip_lang_right.png", '>>>', "class='calendrier-png'"), |
_T('suivant'))) |
. " " |
. $nom |
. (_DIR_RESTREINT ? '' : aide("messcalen")) |
. "</div>" |
. http_calendrier_invisible($annee, $mois, $jour, $script . "echelle=$echelle&partie_cal=$partie_cal&", $ancre,$id); |
} |
// fabrique un petit agenda accessible par survol |
function http_calendrier_invisible($annee, $mois, $jour, $script, $ancre, $id) |
{ |
global $spip_lang_right, $spip_lang_left, $couleur_claire; |
$gadget = "<div style='position: relative;z-index: 1000;' |
onmouseover=\"montrer('$id');\" |
onmouseout=\"cacher('$id');\">" |
. "<table id='$id' class='calendrier-cadreagenda'" |
. (!isset($couleur_claire) ? "" : " style='background-color: $couleur_claire'") |
. ">\n<tr><td colspan='3' style='text-align:$spip_lang_left;'>"; |
$annee_avant = $annee - 1; |
$annee_apres = $annee + 1; |
$finurl = "&type=mois" . $ancre; |
for ($i=$mois; $i < 13; $i++) { |
$gadget .= http_href($script . |
calendrier_args_date($annee_avant, $i, 1) . $finurl, |
nom_mois("$annee_avant-$i-1"),'','', 'calendrier-annee') ; |
} |
for ($i=1; $i < $mois - 1; $i++) { |
$gadget .= http_href($script . |
calendrier_args_date($annee, $i, 1) . $finurl, |
nom_mois("$annee-$i-1"),'','', 'calendrier-annee'); |
} |
$gadget .= "</td></tr>" |
. "\n<tr><td class='calendrier-tripleagenda'>" |
. http_calendrier_agenda($annee, $mois-1, $jour, $mois, $annee, $GLOBALS['afficher_bandeau_calendrier_semaine'], $script,$ancre) |
. "</td>\n<td class='calendrier-tripleagenda'>" |
. http_calendrier_agenda($annee, $mois, $jour, $mois, $annee, $GLOBALS['afficher_bandeau_calendrier_semaine'], $script,$ancre) |
. "</td>\n<td class='calendrier-tripleagenda'>" |
. http_calendrier_agenda($annee, $mois+1, $jour, $mois, $annee, $GLOBALS['afficher_bandeau_calendrier_semaine'], $script,$ancre) |
. "</td>" |
. "</tr>" |
. "\n<tr><td colspan='3' style='text-align:$spip_lang_right;'>"; |
for ($i=$mois+2; $i <= 12; $i++) { |
$gadget .= http_href($script . |
calendrier_args_date($annee, $i, 1) . $finurl, |
nom_mois("$annee-$i-1"),'','', 'calendrier-annee'); |
} |
for ($i=1; $i < $mois+1; $i++) { |
$gadget .= http_href($script . |
calendrier_args_date($annee_apres, $i, 1) . $finurl, |
nom_mois("$annee_apres-$i-1"),'','', 'calendrier-annee'); |
} |
return $gadget . "</td></tr></table></div>"; |
} |
// agenda mensuel |
function http_calendrier_agenda ($annee, $mois, $jour_ved, $mois_ved, $annee_ved, $semaine = false, $script='', $ancre='', $evt='') { |
if (!$script) $script = $GLOBALS['PHP_SELF'] ; |
if (!strpos($script, '?')) $script .= '?'; |
if (!$mois) {$mois = 12; $annee--;} |
elseif ($mois==13) {$mois = 1; $annee++;} |
if (!$evt) $evt = sql_calendrier_agenda($annee, $mois); |
return |
"<div class='calendrier-titre calendrier-arial10'>" . |
http_href($script . |
calendrier_args_date($annee, $mois, 1) . |
'&type=mois' . $ancre, |
affdate_mois_annee("$annee-$mois-1"), |
'', |
'color: black;') . |
"<table width='100%' cellspacing='0' cellpadding='0'>" . |
http_calendrier_agenda_rv ($annee, $mois, $evt, |
'http_calendrier_clic', array($script, $ancre), |
$jour_ved, $mois_ved, $annee_ved, |
$semaine) . |
"</table>" . |
"</div>"; |
} |
function http_calendrier_clic($annee, $mois, $jour, $type, $couleur, $perso) |
{ |
list($script, $ancre) = $perso; |
return http_href($script . |
calendrier_args_date($annee, $mois, $jour) . |
"&type=$type$ancre", |
$jour, |
'', |
"color: $couleur; font-weight: bold"); |
} |
// typographie un mois sous forme d'un tableau de 7 colonnes |
function http_calendrier_agenda_rv ($annee, $mois, $les_rv, $fclic, $perso='', |
$jour_ved='', $mois_ved='', $annee_ved='', |
$semaine='') { |
global $couleur_foncee, $spip_lang_left, $spip_lang_right; |
// Former une date correcte (par exemple: $mois=13; $annee=2003) |
$date_test = date("Y-m-d", mktime(0,0,0,$mois, 1, $annee)); |
$mois = mois($date_test); |
$annee = annee($date_test); |
if ($semaine) |
{ |
$jour_semaine_valide = date("w",mktime(1,1,1,$mois_ved,$jour_ved,$annee_ved)); |
if ($jour_semaine_valide==0) $jour_semaine_valide=7; |
$debut = mktime(1,1,1,$mois_ved,$jour_ved-$jour_semaine_valide+1,$annee_ved); |
$fin = mktime(1,1,1,$mois_ved,$jour_ved-$jour_semaine_valide+7,$annee_ved); |
} else { $debut = $fin = '';} |
$today=getdate(time()); |
$jour_today = $today["mday"]; |
$cemois = ($mois == $today["mon"] AND $annee == $today["year"]); |
$total = ''; |
$ligne = ''; |
$jour_semaine = date("w", mktime(1,1,1,$mois,1,$annee)); |
if ($jour_semaine==0) $jour_semaine=7; |
for ($i=1;$i<$jour_semaine;$i++) $ligne .= "\n\t<td></td>"; |
$style0 = (!isset($couleur_foncee)) ? "" : " style='border: 1px solid $couleur_foncee;'"; |
for ($j=1; (checkdate($mois,$j,$annee)); $j++) { |
$style = ""; |
$nom = mktime(1,1,1,$mois,$j,$annee); |
$jour_semaine = date("w",$nom); |
if ($jour_semaine==0) $jour_semaine=7; |
if ($j == $jour_ved AND $mois == $mois_ved AND $annee == $annee_ved) { |
$class= 'calendrier-arial11 calendrier-demiagenda'; |
$type = 'jour'; |
$couleur = "black"; |
} else if ($semaine AND $nom >= $debut AND $nom <= $fin) { |
$class= 'calendrier-arial11 calendrier-demiagenda' . |
(($jour_semaine==1) ? " calendrier-$spip_lang_left" : |
(($jour_semaine==7) ? " calendrier-$spip_lang_right" : |
'')); |
$type = ($semaine ? 'semaine' : 'jour') ; |
$couleur = "black"; |
} else { |
if ($j == $jour_today AND $cemois) { |
$style = $couleur_foncee; |
if(!$style) $style = '#333333'; |
$couleur = "white"; |
} else { |
if ($jour_semaine == 7) { |
$style = "#aaaaaa"; |
$couleur = 'white'; |
} else { |
$style = "#ffffff"; |
$couleur = "#aaaaaa"; |
} |
if ($les_rv[$j] > 0) { |
$style = "#ffffff"; |
$couleur = "black"; |
} |
} |
$class= 'calendrier-arial11 calendrier-agenda'; |
$type = ($semaine ? 'semaine' : 'jour') ; |
} |
if ($style) |
$style = " style='background-color: $style'"; |
else $style = $style0; |
$ligne .= "\n\t<td><div class='$class'$style>" . |
$fclic($annee,$mois, $j, $type, $couleur, $perso) . |
"</div></td>"; |
if ($jour_semaine==7) |
{ |
$total .= "\n<tr>$ligne\n</tr>"; |
$ligne = ''; |
} |
} |
return $total . (!$ligne ? '' : "\n<tr>$ligne\n</tr>"); |
} |
// Fonction pour la messagerie et ecrire/index.php |
function http_calendrier_rv($messages, $type) { |
global $spip_lang_rtl, $spip_lang_left, $spip_lang_right; |
$total = ''; |
if (!$messages) return $total; |
foreach ($messages as $row) { |
if (ereg("^=([^[:space:]]+)$",$row['texte'],$match)) |
$url = $match[1]; |
else |
$url = "message.php3?id_message=".$row['id_message']; |
$rv = ($row['rv'] == 'oui'); |
$date = $row['date_heure']; |
$date_fin = $row['date_fin']; |
if ($row['type']=="pb") $bouton = "pense-bete"; |
else if ($row['type']=="affich") $bouton = "annonce"; |
else $bouton = "message"; |
if ($rv) { |
$date_jour = affdate_jourcourt($date); |
$total .= "<tr><td colspan='2'>" . |
(($date_jour == $date_rv) ? '' : |
"<div class='calendrier-arial11'><b>$date_jour</b></div>") . |
"</td></tr>"; |
} |
$total .= "<tr><td style='width: 24px' valign='middle'>" . |
http_href($url, |
($rv ? |
http_img_pack("rv.gif", 'rv', |
http_style_background($bouton . '.gif', "no-repeat;' border='0'")) : |
http_img_pack($bouton.".gif", $bouton, "style='border: 0px'")), |
'', '') . |
"</td>" . |
"<td valign='middle'>" . |
((!$rv) ? '' : |
((affdate($date) == affdate($date_fin)) ? |
("<div class='calendrier-arial9 fond-agenda'>" |
. heures($date).":".minutes($date)."<br />" |
. heures($date_fin).":".minutes($date_fin)."</div>") : |
( "<div class='calendrier-arial9 fond-agenda' style='text-align: center;'>" |
. heures($date).":".minutes($date)."<br />...</div>" ))) . |
"<div><b>" . |
http_href($url, typo($row['titre']), '', '', 'calendrier-verdana10') . |
"</b></div>" . |
"</td>" . |
"</tr>\n"; |
$date_rv = $date_jour; |
} |
if ($type == 'annonces') { |
$titre = _T('info_annonces_generales'); |
$couleur_titre = "ccaa00"; |
$couleur_texte = "black"; |
$couleur_fond = "#ffffee"; |
} |
else if ($type == 'pb') { |
$titre = _T('infos_vos_pense_bete'); |
$couleur_titre = "#3874B0"; |
$couleur_fond = "#EDF3FE"; |
$couleur_texte = "white"; |
} |
else if ($type == 'rv') { |
$titre = _T('info_vos_rendez_vous'); |
$couleur_titre = "#666666"; |
$couleur_fond = "#eeeeee"; |
$couleur_texte = "white"; |
} |
return |
debut_cadre_enfonce("", true, "", $titre) . |
"<table width='100%' border='0' cellpadding='0' cellspacing='2'>" . |
$total . |
"</table>" . |
fin_cadre_enfonce(true); |
} |
//------- fonctions d'appel MySQL. |
// au dela cette limite, pas de production HTML |
function sql_calendrier_mois($annee,$mois,$jour) { |
$avant = "'" . date("Y-m-d", mktime(0,0,0,$mois,1,$annee)) . "'"; |
$apres = "'" . date("Y-m-d", mktime(0,0,0,$mois+1,1,$annee)) . |
" 00:00:00'"; |
return array($avant, $apres); |
} |
function sql_calendrier_semaine($annee,$mois,$jour) { |
$w_day = date("w", mktime(0,0,0,$mois, $jour, $annee)); |
if ($w_day == 0) $w_day = 7; // Gaffe: le dimanche est zero |
$debut = $jour-$w_day; |
$avant = "'" . date("Y-m-d", mktime(0,0,0,$mois,$debut,$annee)) . "'"; |
$apres = "'" . date("Y-m-d", mktime(1,1,1,$mois,$debut+7,$annee)) . |
" 23:59:59'"; |
return array($avant, $apres); |
} |
// ici on prend en fait le jour, la veille et le lendemain |
function sql_calendrier_jour($annee,$mois,$jour) { |
$avant = "'" . date("Y-m-d", mktime(0,0,0,$mois,$jour-1,$annee)) . "'"; |
$apres = "'" . date("Y-m-d", mktime(1,1,1,$mois,$jour+1,$annee)) . |
" 23:59:59'"; |
return array($avant, $apres); |
} |
// retourne un tableau de 2 tableaux indexes par des dates |
// - le premier indique les evenements du jour, sans indication de duree |
// - le deuxime indique les evenements commencant ce jour, avec indication de duree |
function sql_calendrier_interval($limites) { |
list($avant, $apres) = $limites; |
$evt = array(); |
sql_calendrier_interval_articles($avant, $apres, $evt); |
sql_calendrier_interval_breves($avant, $apres, $evt); |
return array($evt, sql_calendrier_interval_rv($avant, $apres)); |
} |
function sql_calendrier_interval_forums($limites, &$evenements) { |
list($avant, $apres) = $limites; |
$result=spip_query(" |
SELECT DISTINCT titre, date_heure, id_article |
FROM spip_forum |
WHERE date_heure >= $avant |
AND date_heure < $apres |
ORDER BY date_heure |
"); |
while($row=spip_fetch_array($result)){ |
$amj = date_anneemoisjour($row['date_heure']); |
if (_DIR_RESTREINT) |
{ |
$script = 'article'; |
$id = $row['id_article']; |
} |
else { |
$script = 'articles_forum'; |
$id = $row['id_article']; |
} |
$evenements[$amj][]= |
array( |
'URL' => $script . _EXTENSION_PHP . "?id_article=$id", |
'CATEGORIES' => 'info_liens_syndiques_3', |
'SUMMARY' => $row['titre']); |
} |
} |
# 3 fonctions retournant les evenements d'une periode |
# le tableau retourne est indexe par les balises du format ics |
# afin qu'il soit facile de produire de tels documents. |
# Pour les articles post-dates vus de l'espace public, |
# on regarde si c'est une redirection pour avoir une url interessante |
# sinon on prend " ", c'est-a-dire la page d'appel du calendrier |
function sql_calendrier_interval_articles($avant, $apres, &$evenements) { |
$result=spip_query(" |
SELECT id_article, titre, date, descriptif, chapo |
FROM spip_articles |
WHERE statut='publie' |
AND date >= $avant |
AND date < $apres |
ORDER BY date |
"); |
if (!_DIR_RESTREINT) |
$script = 'articles' . _EXTENSION_PHP . "?id_article="; |
else |
{ |
$now = date("Ymd"); |
$script = 'article' . _EXTENSION_PHP . "?id_article="; |
} |
while($row=spip_fetch_array($result)){ |
$amj = date_anneemoisjour($row['date']); |
if ((!_DIR_RESTREINT) || ($now >= $amj)) |
$url = $script . $row['id_article']; |
else { |
if (substr($row['chapo'], 0, 1) != '=') |
$url = " "; |
else { |
list(,$url) = extraire_lien(array('','','', |
substr($row['chapo'], 1))); |
if ($url) |
$url = texte_script(str_replace('&', '&', $url)); |
else $url = " "; |
} |
} |
$evenements[$amj][]= |
array( |
'CATEGORIES' => 'info_articles', |
'DESCRIPTION' => $row['descriptif'], |
'SUMMARY' => $row['titre'], |
'URL' => $url); |
} |
} |
function sql_calendrier_interval_breves($avant, $apres, &$evenements) { |
$result=spip_query(" |
SELECT id_breve, titre, date_heure |
FROM spip_breves |
WHERE statut='publie' |
AND date_heure >= $avant |
AND date_heure < $apres |
ORDER BY date_heure |
"); |
while($row=spip_fetch_array($result)){ |
$amj = date_anneemoisjour($row['date_heure']); |
$script = (_DIR_RESTREINT ? 'breve' : 'breves_voir'); |
$evenements[$amj][]= |
array( |
'URL' => $script . _EXTENSION_PHP . "?id_breve=" . $row['id_breve'], |
'CATEGORIES' => 'info_breves_02', |
'SUMMARY' => $row['titre']); |
} |
} |
function sql_calendrier_interval_rv($avant, $apres) { |
global $connect_id_auteur; |
$evenements= array(); |
if (!$connect_id_auteur) return $evenements; |
$result=spip_query(" |
SELECT messages.id_message, messages.titre, messages.texte, |
messages.date_heure, messages.date_fin, messages.type |
FROM spip_messages AS messages, |
spip_auteurs_messages AS lien |
WHERE ((lien.id_auteur='$connect_id_auteur' |
AND lien.id_message=messages.id_message) OR messages.type='affich') |
AND messages.rv='oui' |
AND ((messages.date_fin >= $avant OR messages.date_heure >= $avant) AND messages.date_heure <= $apres) |
AND messages.statut='publie' |
GROUP BY messages.id_message |
ORDER BY messages.date_heure |
"); |
while($row=spip_fetch_array($result)){ |
$date_heure=$row["date_heure"]; |
$date_fin=$row["date_fin"]; |
$type=$row["type"]; |
$id_message=$row['id_message']; |
if ($type=="pb") |
$cat = 'calendrier-couleur2'; |
else { |
if ($type=="affich") |
$cat = 'calendrier-couleur4'; |
else { |
if ($type!="normal") |
$cat = 'calendrier-couleur12'; |
else { |
$cat = 'calendrier-couleur9'; |
$auteurs = array(); |
$result_aut=spip_query(" |
SELECT auteurs.nom |
FROM spip_auteurs AS auteurs, |
spip_auteurs_messages AS lien |
WHERE (lien.id_message='$id_message' |
AND (auteurs.id_auteur!='$connect_id_auteur' |
AND lien.id_auteur=auteurs.id_auteur))"); |
while($row_auteur=spip_fetch_array($result_aut)){ |
$auteurs[] = $row_auteur['nom']; |
} |
} |
} |
} |
$jour_avant = substr($avant, 9,2); |
$mois_avant = substr($avant, 6,2); |
$annee_avant = substr($avant, 1,4); |
$jour_apres = substr($apres, 9,2); |
$mois_apres = substr($apres, 6,2); |
$annee_apres = substr($apres, 1,4); |
$ical_apres = date_anneemoisjour("$annee_apres-$mois_apres-".sprintf("%02d",$jour_apres)); |
// Calcul pour les semaines a cheval sur deux mois |
$j = 0; |
$amj = date_anneemoisjour("$annee_avant-$mois_avant-".sprintf("%02d", $j+($jour_avant))); |
while ($amj <= $ical_apres) { |
if (!($amj == date_anneemoisjour($date_fin) AND ereg("00:00:00", $date_fin))) // Ne pas prendre la fin a minuit sur jour precedent |
$evenements[$amj][$id_message]= |
array( |
'URL' => "message.php3?id_message=$id_message", |
'DTSTART' => date_ical($date_heure), |
'DTEND' => date_ical($date_fin), |
'DESCRIPTION' => $row['texte'], |
'SUMMARY' => $row['titre'], |
'CATEGORIES' => $cat, |
'ATTENDEE' => (count($auteurs) == 0) ? '' : join($auteurs,", ")); |
$j ++; |
$ladate = date("Y-m-d",mktime (1,1,1,$mois_avant, ($j + $jour_avant), $annee_avant)); |
$amj = date_anneemoisjour($ladate); |
} |
} |
return $evenements; |
} |
// fonction SQL, pour la messagerie |
function sql_calendrier_taches_annonces () { |
global $connect_id_auteur; |
$r = array(); |
if (!$connect_id_auteur) return $r; |
$result = spip_query(" |
SELECT * FROM spip_messages |
WHERE type = 'affich' AND rv != 'oui' AND statut = 'publie' ORDER BY date_heure DESC"); |
if (spip_num_rows($result) > 0) |
while ($x = spip_fetch_array($result)) $r[] = $x; |
return $r; |
} |
function sql_calendrier_taches_pb () { |
global $connect_id_auteur; |
$r = array(); |
if (!$connect_id_auteur) return $r; |
$result = spip_query(" |
SELECT * FROM spip_messages AS messages |
WHERE id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND rv!='oui'"); |
if (spip_num_rows($result) > 0){ |
$r = array(); |
while ($x = spip_fetch_array($result)) $r[] = $x; |
} |
return $r; |
} |
function sql_calendrier_taches_rv () { |
global $connect_id_auteur; |
$r = array(); |
if (!$connect_id_auteur) return $r; |
$result = spip_query(" |
SELECT messages.* |
FROM spip_messages AS messages, spip_auteurs_messages AS lien |
WHERE ((lien.id_auteur='$connect_id_auteur' |
AND lien.id_message=messages.id_message) |
OR messages.type='affich') |
AND messages.rv='oui' |
AND ( (messages.date_heure > DATE_SUB(NOW(), INTERVAL 1 DAY) |
AND messages.date_heure < DATE_ADD(NOW(), INTERVAL 1 MONTH)) |
OR (messages.date_heure < NOW() AND messages.date_fin > NOW() )) |
AND messages.statut='publie' |
GROUP BY messages.id_message |
ORDER BY messages.date_heure"); |
if (spip_num_rows($result) > 0){ |
$r = array(); |
while ($x = spip_fetch_array($result)) $r[] = $x; |
} |
return $r; |
} |
function sql_calendrier_agenda ($annee, $mois) { |
global $connect_id_auteur; |
$rv = array(); |
if (!$connect_id_auteur) return $rv; |
$date = date("Y-m-d", mktime(0,0,0,$mois, 1, $annee)); |
$mois = mois($date); |
$annee = annee($date); |
// rendez-vous personnels dans le mois |
$result_messages=spip_query("SELECT messages.date_heure FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE ((lien.id_auteur='$connect_id_auteur' AND lien.id_message=messages.id_message) OR messages.type='affich') AND messages.rv='oui' AND messages.date_heure >='$annee-$mois-1' AND date_heure < DATE_ADD('$annee-$mois-1', INTERVAL 1 MONTH) AND messages.statut='publie'"); |
while($row=spip_fetch_array($result_messages)){ |
$rv[journum($row['date_heure'])] = 1; |
} |
return $rv; |
} |
?> |
/trunk/actu/ecrire/inc_barre.php3 |
---|
New file |
0,0 → 1,134 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_INC_BARRE")) return; |
define("_INC_BARRE", "1"); |
// construit un bouton (ancre) de raccourci avec icone et aide |
function bouton_barre_racc($action, $img, $help, $champhelp) { |
return "<a\nhref=\"javascript:" |
.$action |
."\" class='spip_barre' tabindex='1000'\ntitle=\"" |
.addslashes(attribut_html($help)) |
."\"" |
.(!_DIR_RESTREINT ? '' : "\nonMouseOver=\"helpline('" |
.addslashes(attribut_html($help)) |
."',$champhelp)\"\nonMouseOut=\"helpline('" |
.addslashes(attribut_html(_T('barre_aide'))) |
."', $champhelp)\"") |
."><img\nsrc='" |
._DIR_IMG_ICONES_BARRE |
.$img |
."' border='0' height='16' width='16' align='middle' /></a>"; |
} |
// construit un tableau de raccourcis pour un noeud de DOM |
function afficher_barre($champ, $forum=false) { |
static $num_barre = 0; |
include_ecrire ("inc_layer.php3"); |
if (!$GLOBALS['browser_barre']) return ''; |
global $spip_lang, $spip_lang_right, $spip_lang_left; |
$ret = ($num_barre > 0) ? '' : |
'<script type="text/javascript" src="' . _DIR_PREFIX1. 'spip_barre.js"></script>'; |
$num_barre++; |
$champhelp = "document.getElementById('barre_$num_barre')"; |
$ret .= "<table class='spip_barre' width='100%' cellpadding='0' cellspacing='0' border='0'>"; |
$ret .= "\n<tr width='100%' class='spip_barre'>"; |
$ret .= "\n<td style='text-align: $spip_lang_left;' valign='middle'>"; |
$col = 1; |
// Italique, gras, intertitres |
$ret .= bouton_barre_racc ("barre_raccourci('{','}',$champ)", "italique.png", _T('barre_italic'), $champhelp); |
$ret .= bouton_barre_racc ("barre_raccourci('{{','}}',$champ)", "gras.png", _T('barre_gras'), $champhelp); |
if (!$forum) { |
$ret .= bouton_barre_racc ("barre_raccourci('\n\n{{{','}}}\n\n',$champ)", "intertitre.png", _T('barre_intertitre'), $champhelp); |
} |
$ret .= " </td>\n<td>"; |
$col ++; |
// Lien hypertexte, notes de bas de page, citations |
$ret .= bouton_barre_racc ("barre_demande('[','->',']', '".addslashes(_T('barre_lien_input'))."', $champ)", |
"lien.png", _T('barre_lien'), $champhelp); |
if (!$forum) { |
$ret .= bouton_barre_racc ("barre_raccourci('[[',']]',$champ)", "notes.png", _T('barre_note'), $champhelp); |
} |
if ($forum) { |
$ret .= " </td>\n<td>"; |
$col ++; |
$ret .= bouton_barre_racc ("barre_raccourci('\n\n<quote>','</quote>\n\n',$champ)", "quote.png", _T('barre_quote'), $champhelp); |
} |
$ret .= " </td>"; |
$col++; |
// Insertion de caracteres difficiles a taper au clavier (guillemets, majuscules accentuees...) |
$ret .= "\n<td style='text-align:$spip_lang_left;' valign='middle'>"; |
$col++; |
if ($spip_lang == "fr" OR $spip_lang == "eo" OR $spip_lang == "cpf" OR $spip_lang == "ar" OR $spip_lang == "es") { |
$ret .= bouton_barre_racc ("barre_raccourci('«','»',$champ)", "guillemets.png", _T('barre_guillemets'), $champhelp); |
$ret .= bouton_barre_racc ("barre_raccourci('“','”',$champ)", "guillemets-simples.png", _T('barre_guillemets_simples'), $champhelp); |
} |
else if ($spip_lang == "bg" OR $spip_lang == "de" OR $spip_lang == "pl" OR $spip_lang == "hr" OR $spip_lang == "src") { |
$ret .= bouton_barre_racc ("barre_raccourci('„','“',$champ)", "guillemets-de.png", _T('barre_guillemets'), $champhelp); |
$ret .= bouton_barre_racc ("barre_raccourci('‚','‘',$champ)", "guillemets-uniques-de.png", _T('barre_guillemets_simples'), $champhelp); |
} |
else { |
$ret .= bouton_barre_racc ("barre_raccourci('“','”',$champ)", "guillemets-simples.png", _T('barre_guillemets'), $champhelp); |
$ret .= bouton_barre_racc ("barre_raccourci('‘','’',$champ)", "guillemets-uniques.png", _T('barre_guillemets_simples'), $champhelp); |
} |
if ($spip_lang == "fr" OR $spip_lang == "eo" OR $spip_lang == "cpf") { |
$ret .= bouton_barre_racc ("barre_inserer('À',$champ)", "agrave-maj.png", _T('barre_a_accent_grave'), $champhelp); |
$ret .= bouton_barre_racc ("barre_inserer('É',$champ)", "eacute-maj.png", _T('barre_e_accent_aigu'), $champhelp); |
if ($spip_lang == "fr") { |
$ret .= bouton_barre_racc ("barre_inserer('œ',$champ)", "oelig.png", _T('barre_eo'), $champhelp); |
$ret .= bouton_barre_racc ("barre_inserer('Œ',$champ)", "oelig-maj.png", _T('barre_eo_maj'), $champhelp); |
} |
} |
$ret .= bouton_barre_racc ("barre_inserer('€',$champ)", "euro.png", _T('barre_euro'), $champhelp); |
$ret .= " </td>"; |
$col++; |
if (!_DIR_RESTREINT) { |
$ret .= "\n<td style='text-align:$spip_lang_right;' valign='middle'>"; |
$col++; |
// $ret .= " "; |
$ret .= aide("raccourcis"); |
$ret .= " "; |
$ret .= "</td>"; |
} |
$ret .= "</tr>"; |
// Sur les forums publics, petite barre d'aide en survol des icones |
if (_DIR_RESTREINT) |
$ret .= "\n<tr>\n<td colspan='$col'><input disabled='disabled' type='text' id='barre_$num_barre' size='45' maxlength='100' style='width:100%; font-size:11px; color: black; background-color: #e4e4e4; border: 0px solid #dedede;'\nvalue=\"".attribut_html(_T('barre_aide'))."\" /></td></tr>"; |
$ret .= "</table>"; |
return $ret; |
} |
// pour compatibilite arriere. utiliser directement le corps a present. |
function afficher_claret() { |
include_ecrire ("inc_layer.php3"); |
return $GLOBALS['browser_caret']; |
} |
?> |
/trunk/actu/ecrire/breves.php3 |
---|
New file |
0,0 → 1,72 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
include ("inc.php3"); |
if ($statut AND $connect_statut == "0minirezo") { |
$query="UPDATE spip_breves SET date_heure=NOW(), statut='$statut' WHERE id_breve=$id_breve"; |
$result=spip_query($query); |
calculer_rubriques(); |
redirige_par_entete("breves.php3"); |
} |
debut_page(_T('titre_page_breves'), "documents", "breves"); |
debut_gauche(); |
echo "<P align=left>"; |
debut_droite(); |
function enfant($leparent){ |
global $spip_lang_left, $spip_lang_right; |
$query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent' ORDER BY 0+titre, titre"; |
$result=spip_query($query); |
while($row=spip_fetch_array($result)){ |
$id_rubrique=$row['id_rubrique']; |
$id_parent=$row['id_parent']; |
$titre=typo($row['titre']); |
$descriptif=$row['descriptif']; |
$texte=$row['texte']; |
debut_cadre_enfonce("secteur-24.gif", false, '', $titre.aide ("breves")); |
if ($GLOBALS['connect_statut'] == "0minirezo") $statuts = "'prop', 'refuse', 'publie'"; |
else $statuts = "'prop', 'publie'"; |
$query = "SELECT id_breve, date_heure, titre, statut FROM spip_breves ". |
"WHERE id_rubrique='$id_rubrique' AND statut IN ($statuts) ORDER BY date_heure DESC"; |
afficher_breves('', $query); |
echo "<div align='$spip_lang_right'>"; |
icone(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui&id_rubrique=$id_rubrique", "breve-24.gif", "creer.gif"); |
echo "</div>"; |
fin_cadre_enfonce(); |
} |
} |
enfant(0); |
fin_page(); |
?> |
/trunk/actu/ecrire/recherche.php3 |
---|
New file |
0,0 → 1,130 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
include ("inc.php3"); |
include_ecrire ("inc_mots.php3"); |
include_ecrire ("inc_sites.php3"); |
$recherche = addslashes(entites_html($recherche)); |
debut_page(_T('titre_page_recherche', array('recherche' => $recherche))); |
debut_gauche(); |
$recherche_aff = _T('info_rechercher'); |
$onfocus = "onfocus=this.value='';"; |
echo "<form method='get' style='margin: 0px;' action='recherche.php3'>"; |
echo '<input type="text" size="10" value="'.$recherche_aff.'" name="recherche" class="spip_recherche" accesskey="r" '.$onfocus.'>'; |
echo "</form>"; |
debut_droite(); |
if (strlen($recherche) > 0) { |
echo "<FONT FACE='Verdana,Arial,Sans,sans-serif'><B>"._T('info_resultat_recherche')."</B><BR>"; |
echo "<FONT SIZE=5 COLOR='$couleur_foncee'><B>$recherche</B></FONT><p>"; |
$query_articles = "SELECT * FROM spip_articles WHERE"; |
$query_breves = "SELECT * FROM spip_breves WHERE "; |
$query_rubriques = "SELECT * FROM spip_rubriques WHERE "; |
$query_sites = "SELECT * FROM spip_syndic WHERE "; |
if (ereg("^[0-9]+$", $recherche)) { |
$query_articles .= " (id_article = $recherche) OR "; |
$query_breves .= " (id_breve = $recherche) OR "; |
$query_rubriques .= " (id_rubrique = $recherche) OR "; |
$query_sites .= " (id_syndic = $recherche) OR "; |
} |
// Eviter les symboles '%', caracteres SQL speciaux |
$recherche = str_replace("%","\%",$recherche); |
$rech2 = split("[[:space:]]+", $recherche); |
if ($rech2) |
$where = " (titre LIKE '%".join("%' AND titre LIKE '%", $rech2)."%') "; |
else |
$where = " 1=2"; |
$query_articles .= " $where ORDER BY date_modif DESC"; |
$query_breves .= " $where ORDER BY maj DESC"; |
$query_rubriques .= " $where ORDER BY maj DESC"; |
$query_sites .= " $where ORDER BY maj DESC"; |
$query_sites = ereg_replace("titre LIKE", "nom_site LIKE", $query_sites); |
$activer_moteur = (lire_meta('activer_moteur') == 'oui'); |
if ($activer_moteur) { // texte integral |
include_ecrire ('inc_index.php3'); |
list($hash_recherche,) = requete_hash ($recherche); |
$query_articles_int = requete_txt_integral('article', $hash_recherche); |
$query_breves_int = requete_txt_integral('breve', $hash_recherche); |
$query_rubriques_int = requete_txt_integral('rubrique', $hash_recherche); |
$query_sites_int = requete_txt_integral('syndic', $hash_recherche); |
$query_auteurs_int = requete_txt_integral('auteur', $hash_recherche); |
} |
if ($query_articles) |
$nba = afficher_articles (_T('info_articles_trouves'), $query_articles); |
if ($activer_moteur) { |
if ($nba) { |
$doublons = join($nba, ","); |
$query_articles_int = ereg_replace ("WHERE", "WHERE objet.id_article NOT IN ($doublons) AND", $query_articles_int); |
} |
$nba1 = afficher_articles (_T('info_articles_trouves_dans_texte'), $query_articles_int); |
} |
if ($query_breves) |
$nbb = afficher_breves (_T('info_breves_touvees'), $query_breves, true); |
if ($activer_moteur) { |
if ($nbb) { |
$doublons = join($nbb, ","); |
$query_breves_int = ereg_replace ("WHERE", "WHERE objet.id_breve NOT IN ($doublons) AND", $query_breves_int); |
} |
$nbb1 = afficher_breves (_T('info_breves_touvees_dans_texte'), $query_breves_int, true); |
} |
if ($query_rubriques) |
$nbr = afficher_rubriques (_T('info_rubriques_trouvees'), $query_rubriques); |
if ($activer_moteur) { |
if ($nbr) { |
$doublons = join($nbr, ","); |
$query_rubriques_int = ereg_replace ("WHERE", "WHERE objet.id_rubrique NOT IN ($doublons) AND", $query_rubriques_int); |
} |
$nbr1 = afficher_rubriques (_T('info_rubriques_trouvees_dans_texte'), $query_rubriques_int); |
} |
if ($activer_moteur) |
$nbt = afficher_auteurs (_T('info_auteurs_trouves'), $query_auteurs_int); |
if ($query_sites) |
$nbs = afficher_sites (_T('info_sites_trouves'), $query_sites); |
if ($activer_moteur) { |
if ($nbs) { |
$doublons = join($nbs, ","); |
$query_sites_int = ereg_replace ("WHERE", "WHERE objet.id_syndic NOT IN ($doublons) AND", $query_sites_int); |
} |
$nbs1 = afficher_sites (_T('info_sites_trouves_dans_texte'), $query_sites_int); |
} |
if (!$nba AND !$nba1 AND !$nbb AND !$nbb1 AND !$nbr AND !$nbr1 AND !$nbt AND !$nbs AND !$nbs1) { |
echo "<FONT FACE='Verdana,Arial,Sans,sans-serif'>"._T('avis_aucun_resultat')."</FONT><P>"; |
} |
} |
echo "<p>"; |
fin_page(); |
?> |
/trunk/actu/ecrire/data/mysql.log |
---|
New file |
0,0 → 1,63 |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_auteur,nom,email FROM `tela_prod_spip_actu`.spip_auteurs WHERE statut='5poubelle' AND maj < 20051118112849 |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT m.id_message FROM `tela_prod_spip_actu`.spip_messages AS m, `tela_prod_spip_actu`.spip_auteurs_messages AS lien WHERE m.id_message = lien.id_message GROUP BY m.id_message |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_message FROM `tela_prod_spip_actu`.spip_messages WHERE type ='affich' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - DELETE FROM `tela_prod_spip_actu`.spip_mots WHERE titre='' AND maj < 20051118112849 |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_mot FROM `tela_prod_spip_actu`.spip_mots |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - DELETE FROM `tela_prod_spip_actu`.spip_forum WHERE statut='redac' AND maj < 20051118112849 |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_forum FROM `tela_prod_spip_actu`.spip_forum |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_articles SET idx='' WHERE idx<>'non' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_article FROM `tela_prod_spip_actu`.spip_articles WHERE idx='' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_article FROM `tela_prod_spip_actu`.spip_articles WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_auteurs SET idx='' WHERE idx<>'non' AND statut NOT IN ('0minirezo', '1comite') |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_auteur FROM `tela_prod_spip_actu`.spip_auteurs WHERE idx='' AND statut NOT IN ('0minirezo', '1comite') |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_auteur FROM `tela_prod_spip_actu`.spip_auteurs WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_breves SET idx='' WHERE idx<>'non' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_breve FROM `tela_prod_spip_actu`.spip_breves WHERE idx='' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_breve FROM `tela_prod_spip_actu`.spip_breves WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_mots SET idx='' WHERE idx<>'non' AND 1=0 |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_mot FROM `tela_prod_spip_actu`.spip_mots WHERE idx='' AND 1=0 |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_mot FROM `tela_prod_spip_actu`.spip_mots WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_rubriques SET idx='' WHERE idx<>'non' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_rubrique FROM `tela_prod_spip_actu`.spip_rubriques WHERE idx='' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_rubrique FROM `tela_prod_spip_actu`.spip_rubriques WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_forum SET idx='' WHERE idx<>'non' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_forum FROM `tela_prod_spip_actu`.spip_forum WHERE idx='' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_forum FROM `tela_prod_spip_actu`.spip_forum WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_signatures SET idx='' WHERE idx<>'non' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_signature FROM `tela_prod_spip_actu`.spip_signatures WHERE idx='' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_signature FROM `tela_prod_spip_actu`.spip_signatures WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - UPDATE `tela_prod_spip_actu`.spip_syndic SET idx='' WHERE idx<>'non' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_syndic FROM `tela_prod_spip_actu`.spip_syndic WHERE idx='' AND statut<>'publie' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SELECT id_syndic FROM `tela_prod_spip_actu`.spip_syndic WHERE idx='non' |
Nov 19 11:29:47 62.160.16.248 (pid 15562) GET /actu/ |
Nov 19 11:29:47 62.160.16.248 (pid 15562) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) - SHOW TABLES LIKE 'spip_%' |
/trunk/actu/ecrire/data/spip.log |
---|
New file |
0,0 → 1,83 |
Nov 21 14:39:41 193.248.136.102 (pid 9274) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:39:41 193.248.136.102 (pid 9274) calcul inclus (0.02s): CACHE/b/inc-incl_menu_gauche.b1f1ebcf.gz |
Nov 21 14:39:41 193.248.136.102 (pid 9274) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:39:41 193.248.136.102 (pid 9274) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:39:47 193.252.29.90 (pid 9286) calcul (0.12s): CACHE/8/actu-backend.ae16eedc.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul (0.04s): CACHE/1/253Fid_article%253D208.f87c3ee7.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): CACHE/b/inc-incl_link_entete.a7cbc3cc.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): CACHE/1/inc-incl_bandeau.58435410.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.01s): CACHE/e/inc-incl_mot_recherche.a8548e35.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): (formulaire_forum, delais=0, GET) |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): CACHE/f/incl_footer-incl_footer.a45a4db1.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): CACHE/3/inc-incl_logo_tela.beb263fc.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.01s): CACHE/b/inc-incl_menu_gauche.b1f1ebcf.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:40:29 68.142.249.35 (pid 9333) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:40:31 213.30.178.147 (pid 9266) calcul (0.12s): CACHE/8/actu-backend.ae16eedc.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul (0.04s): CACHE/0/rum%3Fid_article%3D697.4c264583.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): CACHE/b/inc-incl_link_entete.a7cbc3cc.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): CACHE/1/inc-incl_bandeau.58435410.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.01s): CACHE/e/inc-incl_mot_recherche.a8548e35.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): (formulaire_forum, delais=0, GET) |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): CACHE/f/incl_footer-incl_footer.a45a4db1.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): CACHE/3/inc-incl_logo_tela.beb263fc.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.01s): CACHE/b/inc-incl_menu_gauche.b1f1ebcf.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:40:41 66.249.71.41 (pid 9338) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul (0.15s): CACHE/1/actu-.5df91157.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.00s): CACHE/b/inc-incl_link_entete.a7cbc3cc.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.00s): CACHE/1/inc-incl_bandeau.58435410.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.01s): CACHE/e/inc-incl_mot_recherche.a8548e35.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.00s): CACHE/f/incl_footer-incl_footer.a45a4db1.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.00s): CACHE/3/inc-incl_logo_tela.beb263fc.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:42:00 62.62.139.27 (pid 9483) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): CACHE/b/inc-incl_link_entete.a7cbc3cc.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): CACHE/1/inc-incl_bandeau.58435410.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.01s): CACHE/e/inc-incl_mot_recherche.a8548e35.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): CACHE/f/incl_footer-incl_footer.a45a4db1.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): (formulaire_admin, delais=0, GET) |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): CACHE/3/inc-incl_logo_tela.beb263fc.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.02s): CACHE/b/inc-incl_menu_gauche.b1f1ebcf.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:42:13 62.62.139.27 (pid 9474) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:42:14 62.62.139.27 (pid 9475) calcul inclus (0.01s): (formulaire_admin, delais=0, GET) |
Nov 21 14:42:22 66.249.66.240 (pid 9501) calcul (0.13s): CACHE/1/actu-.5df91157.gz |
Nov 21 14:42:22 66.249.66.240 (pid 9501) calcul inclus (0.00s): CACHE/b/inc-incl_link_entete.a7cbc3cc.gz |
Nov 21 14:42:22 66.249.66.240 (pid 9501) calcul inclus (0.00s): CACHE/1/inc-incl_bandeau.58435410.gz |
Nov 21 14:42:22 66.249.66.240 (pid 9501) calcul inclus (0.01s): CACHE/e/inc-incl_mot_recherche.a8548e35.gz |
Nov 21 14:42:22 66.249.66.240 (pid 9501) calcul inclus (0.00s): CACHE/f/incl_footer-incl_footer.a45a4db1.gz |
Nov 21 14:42:23 66.249.66.240 (pid 9501) calcul inclus (0.00s): CACHE/3/inc-incl_logo_tela.beb263fc.gz |
Nov 21 14:42:23 66.249.66.240 (pid 9501) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:42:23 66.249.66.240 (pid 9501) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:42:23 66.249.66.240 (pid 9501) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:42:31 213.30.178.147 (pid 9496) calcul (0.14s): CACHE/8/actu-backend.ae16eedc.gz |
Nov 21 14:43:50 68.142.195.80 (pid 9500) calcul (0.12s): CACHE/8/actu-backend.ae16eedc.gz |
Nov 21 14:43:50 68.142.195.80 (pid 9500) cron: rubriques (0.03s) |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.01s): CACHE/b/inc-incl_link_entete.a7cbc3cc.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.00s): CACHE/1/inc-incl_bandeau.58435410.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.01s): CACHE/e/inc-incl_mot_recherche.a8548e35.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.00s): CACHE/f/incl_footer-incl_footer.a45a4db1.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.00s): CACHE/3/inc-incl_logo_tela.beb263fc.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.02s): CACHE/b/inc-incl_menu_gauche.b1f1ebcf.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:44:09 82.253.146.67 (pid 9638) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:44:24 82.253.17.94 (pid 9603) calcul (0.12s): CACHE/8/actu-backend.ae16eedc.gz |
Nov 21 14:44:31 213.30.178.147 (pid 9665) calcul (0.12s): CACHE/8/actu-backend.ae16eedc.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul (0.07s): CACHE/2/actu-article645.7eb46a67.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.00s): CACHE/b/inc-incl_link_entete.a7cbc3cc.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.00s): CACHE/1/inc-incl_bandeau.58435410.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.01s): CACHE/e/inc-incl_mot_recherche.a8548e35.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.00s): CACHE/f/incl_footer-incl_footer.a45a4db1.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.00s): CACHE/3/inc-incl_logo_tela.beb263fc.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.00s): CACHE/d/inc-incl_changer_monde.934cbeda.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.01s): CACHE/b/inc-incl_menu_gauche.b1f1ebcf.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.00s): CACHE/5/identification_ellipse.8262eaad.gz |
Nov 21 14:45:11 84.7.17.153 (pid 9707) calcul inclus (0.00s): CACHE/c/inc-incl_footer_print.7a5359fa.gz |
Nov 21 14:45:13 80.11.39.153 (pid 9709) calcul (0.12s): CACHE/8/actu-backend.ae16eedc.gz |
Nov 21 14:45:35 147.99.25.64 (pid 9813) calcul (0.12s): CACHE/8/actu-backend.ae16eedc.gz |
/trunk/actu/ecrire/data/remove.txt |
---|
New file |
0,0 → 1,3 |
Vous pouvez effacer ce fichier sans dommages. |
You can safely remove this file. |
/trunk/actu/ecrire/img_pack/choix-layout.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/choix-layout.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/statistiques-48.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/statistiques-48.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/documents-48_rtl.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/documents-48_rtl.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/pave-blanc-24.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/pave-blanc-24.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/langues-12.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/langues-12.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/auteur-24.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/auteur-24.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/fleche-left.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/fleche-left.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/racine-site-12.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/racine-site-12.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/degrade.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/degrade.jpg |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/effacer-cache-24.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/effacer-cache-24.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/pave-blanc-48.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/pave-blanc-48.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/puce-poubelle.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/puce-poubelle.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/choix-layout_rtl_he.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/choix-layout_rtl_he.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/redacteurs-24.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/redacteurs-24.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/m_envoi_bleu_rtl.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/m_envoi_bleu_rtl.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/favicon.ico |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/favicon.ico |
---|
New file |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/visiter-48.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/visiter-48.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/cal-messagerie.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/cal-messagerie.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/cadre-bd.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/cadre-bd.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/set-ecran-etroit.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/set-ecran-etroit.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/messagerie-48.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/messagerie-48.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/m_envoi_rtl.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/m_envoi_rtl.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/attachment.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/attachment.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/fond-calendrier.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/fond-calendrier.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/cadre-d.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/cadre-d.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/triangle-bas.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/triangle-bas.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/m_envoi_jaune.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/m_envoi_jaune.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/cadenas-24.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/cadenas-24.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/img_pack/rond-d.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/ecrire/img_pack/rond-d.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/ecrire/inc_import.php3 |
---|
New file |
0,0 → 1,509 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_IMPORT")) return; |
define("_ECRIRE_INC_IMPORT", "1"); |
include_ecrire ("inc_acces.php3"); |
function xml_fetch_tag($f, &$before, $gz=false) { |
global $buf, $pos, $abs_pos; |
static $buf_len = 1000; |
$_fread = ($gz) ? gzread : fread; |
$_feof = ($gz) ? gzeof : feof; |
$_ftell = ($gz) ? gztell : ftell; |
$p = $pos; |
$q = @strpos($buf, '<', $p); |
while (!$q AND substr($buf, $p, 1) != '<') { |
if ($_feof($f)) return false; |
$before .= substr($buf, $p); |
$buf = $_fread($f, $buf_len); |
$p = 0; |
$q = strpos($buf, '<'); |
} |
$before .= substr($buf, $p, $q - $p); |
$tag = ''; |
$p = ++$q; |
$q = @strpos($buf, '>', $p); |
while (!$q AND substr($buf, $p, 1) != '>') { |
if ($_feof($f)) return false; |
$tag .= substr($buf, $p); |
$buf = $_fread($f, $buf_len); |
$p = 0; |
$q = strpos($buf, '>'); |
} |
$pos = $q + 1; |
$tag .= substr($buf, $p, $q - $p); |
$before = str_replace('&', '&', str_replace('<', '<', $before)); |
$abs_pos = $_ftell($f) - strlen($buf); |
return $tag; |
} |
function xml_parse_tag($texte) { |
list($tag, $atts) = split('[[:space:]]+', $texte, 2); |
$result[0] = $tag; |
$result[1] = ''; |
if (!$atts) return $result; |
while (ereg('^([^[:space:]]+)[[:space:]]*=[[:space:]]*"([^"]*)"([[:space:]]+(.*))?', $atts, $regs)) { |
$result[1][$regs[1]] = $regs[2]; |
$atts = $regs[4]; |
} |
return $result; |
} |
function import_debut($f, $gz=false) { |
$b = ""; |
while ($t = xml_fetch_tag($f, $b, $gz)) { |
$r = xml_parse_tag($t); |
if ($r[0] == '?xml' AND $r[1]['encoding']) |
ecrire_meta('charset_restauration', strtolower($r[1]['encoding'])); |
if ($r[0] == "SPIP") return $r; |
$b = ""; |
} |
return false; |
} |
// |
// $f = handle fichier |
// $gz = flag utilisation zlib |
// |
// importe un objet depuis le fichier, retourne true si ok, false si erreur ou fin de fichier |
// |
function import_objet_1_2($f, $gz=false) { |
global $import_ok, $pos, $abs_pos; |
static $time_javascript; |
if (time() - $time_javascript > 3) { // 3 secondes |
affiche_progression_javascript($abs_pos); |
$time_javascript = time(); |
} |
static $tables; |
if (!$tables) $tables = array( |
'article' => 'spip_articles', |
'auteur' => 'spip_auteurs', |
'breve' => 'spip_breves', |
'document' => 'spip_documents', |
'forum' => 'spip_forum', |
'groupe_mots' => 'spip_groupes_mots', |
'message' => 'spip_messages', |
'mot' => 'spip_mots', |
'petition' => 'spip_petitions', |
'rubrique' => 'spip_rubriques', |
'signature' => 'spip_signatures', |
'syndic' => 'spip_syndic', |
'syndic_article' => 'spip_syndic_articles', |
'type_document' => 'spip_types_documents' |
); |
$import_ok = false; |
$b = ''; |
// Lire le type d'objet |
if (!($type = xml_fetch_tag($f, $b, $gz))) return false; |
if ($type == '/SPIP') return !($import_ok = true); |
$id = "id_$type"; |
$id_objet = 0; |
// Lire les champs de l'objet |
for (;;) { |
$b = ''; |
if (!($col = xml_fetch_tag($f, $b, $gz))) return false; |
if ($col == '/'.$type) break; |
$value = ''; |
if (!xml_fetch_tag($f, $value, $gz)) return false; |
if (substr($col, 0, 5) == 'lien:') { |
$type_lien = substr($col, 5); |
$liens[$type_lien][] = '('.$id_objet.','.$value.')'; |
} |
else if ($col != 'maj') { |
// tentative de restauration d'une base sauvegardee avec le champ 'images' ; d'experience, ca arrive... |
// mieux vaut accepter que canner silencieusement... |
if (($type == 'article') && ($col == 'images')) |
{ |
if ($value) { // ne pas afficher de message si on a un champ suppl mais vide |
echo "--><br><font color='red'><b>"._T('avis_erreur_sauvegarde', array('type' => $type, 'id_objet' => $id_objet))."</b></font>\n<font color='black'>"._T('avis_colonne_inexistante', array('col' => $col)); |
if ($col == 'images') echo _T('info_verifier_image'); |
echo "</font>\n<!--"; |
$GLOBALS['erreur_restauration'] = true; |
} |
} |
else { |
$cols[] = $col; |
$values[] = '"'.addslashes($value).'"'; |
if ($col == $id) $id_objet = $value; |
} |
} |
} |
$table = $tables[$type]; |
$query = "REPLACE $table (" . join(',', $cols) . ') VALUES (' . join(',', $values) . ')'; |
if (!spip_query($query)) { |
echo "--><br><font color='red'><b>"._T('avis_erreur_mysql')."</b></font>\n<font color='black'><tt>".spip_sql_error()."</tt></font>\n<!--"; |
$GLOBALS['erreur_restauration'] = true; |
} |
if ($type == 'article') { |
spip_query("DELETE FROM spip_auteurs_articles WHERE id_article=$id_objet"); |
spip_query("DELETE FROM spip_documents_articles WHERE id_article=$id_objet"); |
} |
else if ($type == 'rubrique') { |
spip_query("DELETE FROM spip_auteurs_rubriques WHERE id_rubrique=$id_objet"); |
spip_query("DELETE FROM spip_documents_rubriques WHERE id_rubrique=$id_objet"); |
} |
else if ($type == 'breve') { |
spip_query("DELETE FROM spip_documents_breves WHERE id_breve=$id_objet"); |
} |
else if ($type == 'mot') { |
spip_query("DELETE FROM spip_mots_articles WHERE id_mot=$id_objet"); |
spip_query("DELETE FROM spip_mots_breves WHERE id_mot=$id_objet"); |
spip_query("DELETE FROM spip_mots_forum WHERE id_mot=$id_objet"); |
spip_query("DELETE FROM spip_mots_rubriques WHERE id_mot=$id_objet"); |
spip_query("DELETE FROM spip_mots_syndic WHERE id_mot=$id_objet"); |
} |
else if ($type == 'auteur') { |
spip_query("DELETE FROM spip_auteurs_rubriques WHERE id_auteur=$id_objet"); |
} |
else if ($type == 'message') { |
spip_query("DELETE FROM spip_auteurs_messages WHERE id_message=$id_objet"); |
} |
if ($liens) { |
reset($liens); |
while (list($type_lien, $t) = each($liens)) { |
if ($type == 'auteur' OR $type == 'mot' OR $type == 'document') |
if ($type_lien == 'syndic' OR $type_lien == 'forum') $table_lien = 'spip_'.$type.'s_'.$type_lien; |
else $table_lien = 'spip_'.$type.'s_'.$type_lien.'s'; |
else |
$table_lien = 'spip_'.$type_lien.'s_'.$type.'s'; |
$query = "INSERT INTO $table_lien ($id, id_$type_lien) VALUES ".join(',', $t); |
spip_query($query); |
} |
} |
$p = $pos + $abs_pos; |
ecrire_meta("status_restauration", "$p"); |
return $import_ok = true; |
} |
function import_objet_0_0($f, $gz=false) { |
global $import_ok, $pos, $abs_pos; |
$import_ok = false; |
$b = ''; |
if (!($type = xml_fetch_tag($f, $b, $gz))) return false; |
if ($type == '/SPIP') return !($import_ok = true); |
$is_art = ($type == 'article'); |
$is_mot = ($type == 'mot'); |
for (;;) { |
$b = ''; |
if (!($col = xml_fetch_tag($f, $b, $gz))) return false; |
if ($col == ("/$type")) break; |
$value = ''; |
if (!xml_fetch_tag($f, $value, $gz)) return false; |
if ($is_art AND $col == 'id_auteur') { |
$auteurs[] = $value; |
} |
else if ($is_mot AND $col == 'id_article') { |
$articles[] = $value; |
} |
else if ($is_mot AND $col == 'id_breve') { |
$breves[] = $value; |
} |
else if ($is_mot AND $col == 'id_forum') { |
$forums[] = $value; |
} |
else if ($is_mot AND $col == 'id_rubrique') { |
$rubriques[] = $value; |
} |
else if ($is_mot AND $col == 'id_syndic') { |
$syndics[] = $value; |
} |
else if ($col != 'maj') { |
$cols[] = $col; |
$values[] = '"'.addslashes($value).'"'; |
if ($is_art && ($col == 'id_article')) $id_article = $value; |
if ($is_mot && ($col == 'id_mot')) $id_mot = $value; |
} |
} |
$table = "spip_$type"; |
if ($type != 'forum' AND $type != 'syndic') $table .= 's'; |
$query = "REPLACE $table (" . join(",", $cols) . ") VALUES (" . join(",", $values) . ")"; |
spip_query($query); |
if ($is_art && $id_article) { |
$query = "DELETE FROM spip_auteurs_articles WHERE id_article=$id_article"; |
spip_query($query); |
if ($auteurs) { |
reset ($auteurs); |
while (list(, $auteur) = each($auteurs)) { |
$query = "INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES ($auteur, $id_article)"; |
spip_query($query); |
} |
} |
} |
if ($is_mot && $id_mot) { |
$query = "DELETE FROM spip_mots_articles WHERE id_mot=$id_mot"; |
spip_query($query); |
$query = "DELETE FROM spip_mots_breves WHERE id_mot=$id_mot"; |
spip_query($query); |
$query = "DELETE FROM spip_mots_forum WHERE id_mot=$id_mot"; |
spip_query($query); |
$query = "DELETE FROM spip_mots_rubriques WHERE id_mot=$id_mot"; |
spip_query($query); |
$query = "DELETE FROM spip_mots_syndic WHERE id_mot=$id_mot"; |
spip_query($query); |
if ($articles) { |
reset ($articles); |
while (list(, $article) = each($articles)) { |
$query = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES ($id_mot, $article)"; |
spip_query($query); |
} |
} |
if ($breves) { |
reset ($breves); |
while (list(, $breve) = each($breves)) { |
$query = "INSERT INTO spip_mots_breves (id_mot, id_breve) VALUES ($id_mot, $breve)"; |
spip_query($query); |
} |
} |
if ($forums) { |
reset ($forums); |
while (list(, $forum) = each($forums)) { |
$query = "INSERT INTO spip_mots_forum (id_mot, id_forum) VALUES ($id_mot, $forum)"; |
spip_query($query); |
} |
} |
if ($rubriques) { |
reset ($rubriques); |
while (list(, $rubrique) = each($rubriques)) { |
$query = "INSERT INTO spip_mots_rubriques (id_mot, id_rubrique) VALUES ($id_mot, $id_rubrique)"; |
spip_query($query); |
} |
} |
if ($syndics) { |
reset ($syndics); |
while (list(, $syndic) = each($syndics)) { |
$query = "INSERT INTO spip_mots_syndic (id_mot, id_syndic) VALUES ($id_mot, $syndic)"; |
spip_query($query); |
} |
} |
} |
$p = $pos + $abs_pos; |
ecrire_meta("status_restauration", "$p"); |
// ecrire_metas(); |
return $import_ok = true; |
} |
function import_objet($f, $gz = false) { |
return import_objet_1_2($f, $gz); |
} |
function import_fin() { |
// Effacer l'ancien acces admin |
$query = "DELETE FROM spip_auteurs WHERE id_auteur=0"; |
spip_query($query); |
if ($charset = lire_meta('charset_restauration')) |
ecrire_meta('charset', $charset); |
effacer_meta("charset_restauration"); |
effacer_meta("status_restauration"); |
effacer_meta("debut_restauration"); |
effacer_meta("date_optimisation"); |
ecrire_meta('calculer_rubriques', 'oui'); |
ecrire_metas(); |
} |
function import_abandon() { |
// Probleme pour restaurer l'ancien acces admin : il conserve un id_auteur = 0 |
effacer_meta("charset_restauration"); |
effacer_meta("status_restauration"); |
effacer_meta("debut_restauration"); |
effacer_meta("date_optimisation"); |
ecrire_metas(); |
} |
function import_all($f, $gz=false) { |
global $import_ok; |
global $auth_htaccess; |
global $connect_id_auteur; |
$_fseek = ($gz) ? gzseek : fseek; |
// utiliser une version fraiche des metas (ie pas le cache) |
include_ecrire('inc_meta.php3'); |
lire_metas(); |
$my_date = lire_meta_maj("debut_restauration"); |
if (!$my_date) return false; |
$my_pos = lire_meta("status_restauration"); |
if (!$my_pos) { |
// Debut de l'importation |
ecrire_meta('charset_restauration', 'iso-8859-1'); |
if (!($r = import_debut($f, $gz))) { |
ecrire_meta("erreur", _T('avis_archive_incorrect')); |
return false; |
} |
else { |
// Bidouille pour garder l'acces admin actuel pendant toute la restauration |
$query = "UPDATE spip_auteurs SET id_auteur=0 WHERE id_auteur=$connect_id_auteur"; |
spip_query($query); |
$version_archive = $r[1]['version_archive']; |
ecrire_meta('version_archive_restauration', $version_archive); |
} |
} |
else { |
// Reprise de l'importation |
$_fseek($f, $my_pos); |
$version_archive = lire_meta('version_archive_restauration'); |
} |
// Restauration des entrees du fichier |
switch ($version_archive) { |
case '1.2': |
while (import_objet_1_2($f, $gz)); |
break; |
default: |
while (import_objet_0_0($f, $gz)); |
break; |
} |
if (!$import_ok) { |
ecrire_meta("erreur", _T('avis_archive_invalide')); |
return false; |
} |
// Mise a jour du fichier htpasswd |
ecrire_acces(); |
// Destruction des entrees non restaurees |
$query = "DELETE FROM spip_rubriques WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_breves WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_auteurs WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_articles WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_documents WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_types_documents WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_forum WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_mots WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_groupes_mots WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_petitions WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_signatures WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
$query = "DELETE FROM spip_visites WHERE UNIX_TIMESTAMP(maj) < $my_date"; |
spip_query($query); |
import_fin(); |
affiche_progression_javascript('100 %'); |
return true; |
} |
function affiche_progression_javascript($abs_pos) { |
global $affiche_progression_pourcent; |
include_ecrire('inc_charsets.php3'); |
flush(); |
echo " -->\n<script type='text/javascript'><!--\n"; |
if ($abs_pos == '100 %') { |
$taille = $abs_pos; |
if ($GLOBALS['erreur_restauration']) |
echo "document.progression.recharge.value='".str_replace("'", "\\'", unicode_to_javascript(_T('avis_erreur')))."';\n"; |
else |
echo "document.progression.recharge.value='".str_replace("'", "\\'", unicode_to_javascript(_T('info_fini')))."';\n"; |
} |
else if (! $affiche_progression_pourcent) |
$taille = ereg_replace(" ", " ", taille_en_octets($abs_pos)); |
else |
$taille = floor(100 * $abs_pos / $affiche_progression_pourcent)." %"; |
echo "document.progression.taille.value='$taille';\n"; |
echo "//--></script>\n<!--\n"; |
flush(); |
} |
function import_init() |
{ |
global $meta, $flag_gz, $buf, $pos, $abs_pos; |
$archive = $meta["fichier_restauration"]; |
$my_pos = $meta["status_restauration"]; |
$ok = @is_readable($archive); |
if ($ok) { |
if (ereg("\.gz$", $archive)) { |
$affiche_progression_pourcent = false; |
$taille = taille_en_octets($my_pos); |
$gz = true; |
} |
else { |
$affiche_progression_pourcent = filesize($archive); |
$taille = floor(100 * $my_pos / $affiche_progression_pourcent)." %"; |
$gz = false; |
} |
$texte_boite = _T('info_base_restauration')."<p> |
<form name='progression'><center><input type='text' size=10 style='text-align:center;' name='taille' value='$taille'><br> |
<input type='text' class='forml' name='recharge' value='"._T('info_recharger_page')."'></center></form>"; |
} |
else { |
$texte_boite = _T('info_erreur_restauration'); |
} |
debut_boite_alerte(); |
echo "<font FACE='Verdana,Arial,Sans,sans-serif' SIZE=4 color='black'><B>$texte_boite</B></font>"; |
fin_boite_alerte(); |
fin_page("jimmac"); |
echo "</HTML><font color='white'>\n<!--"; |
@flush(); |
if ($ok) { |
$_fopen = ($gz) ? gzopen : fopen; |
$f = $_fopen($archive, "rb"); |
$pos = 0; |
$buf = ""; |
if (!import_all($f, $gz)) import_abandon(); |
} |
else { |
import_fin(); |
} |
} |
?> |
/trunk/actu/ecrire/inc_logos.php3 |
---|
New file |
0,0 → 1,497 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_ECRIRE_INC_LOGOS")) return; |
define("_ECRIRE_INC_LOGOS", "1"); |
function cherche_image_nommee($nom, $formats = array ('gif', 'jpg', 'png')) { |
// _DIR_IMG contient deja le ../ dans ecrire (PREFIX1 |
// if (ereg("^../",$nom)) $nom = substr($nom,3); |
if (ereg("^" . _DIR_IMG, $nom)) { |
$nom = substr($nom,strlen(_DIR_IMG)); |
} |
$pos = strrpos($nom, "/"); |
if ($pos > 0) { |
$chemin = substr($nom, 0, $pos+1); |
$nom = substr($nom, $pos+1); |
} else { |
$chemin = ""; |
} |
reset($formats); |
while (list(, $format) = each($formats)) { |
$d = _DIR_IMG . "$chemin$nom.$format"; |
if (@file_exists($d)){ |
return array(_DIR_IMG."$chemin", $nom, $format); |
} |
} |
} |
function decrire_logo($racine) { |
global $connect_id_auteur; |
if ($img = cherche_image_nommee($racine)) { |
list($dir, $racine, $fmt) = $img; |
$fid = $dir . "$racine.".$fmt; |
if ($taille = @getimagesize($fid)) |
$xy = _T('info_largeur_vignette', array('largeur_vignette' => $taille[0], 'hauteur_vignette' => $taille[1])); |
return array("$racine.$fmt", $xy); |
} |
return ''; |
} |
function afficher_boite_logo($type, $id_objet, $id, $texteon, $texteoff) { |
global $options, $spip_display; |
$logon = $type.'on'.$id; |
$logoff = $type.'off'.$id; |
if ($spip_display != 4) { |
echo "<p>"; |
debut_cadre_relief("image-24.gif"); |
echo "<div class='verdana1' style='text-align: center;'>"; |
$desc = decrire_logo($logon); |
afficher_logo($logon, $texteon, $desc, $id_objet, $id); |
if ($desc AND $texteoff) { |
echo "<br /><br />"; |
$desc = decrire_logo($logoff); |
afficher_logo($logoff, $texteoff, $desc, $id_objet, $id); |
} |
echo "</div>"; |
fin_cadre_relief(); |
echo "</p>"; |
} |
} |
function afficher_logo($racine, $titre, $logo, $id_objet, $id) { |
global $connect_id_auteur; |
global $couleur_foncee, $couleur_claire; |
global $clean_link; |
include_ecrire('inc_admin.php3'); |
$redirect = $clean_link->getUrl(); |
echo "<b>"; |
echo bouton_block_invisible(md5($titre)); |
echo $titre; |
echo "</b>"; |
echo "<font size=1>"; |
if ($logo) { |
list ($fichier, $taille) = $logo; |
$hash = calculer_action_auteur("supp_logo $fichier"); |
echo "<p><center><div><a href='"._DIR_IMG.$fichier."'>"; |
echo reduire_image_logo(_DIR_IMG.$fichier, 170); |
echo "</a></div>"; |
echo debut_block_invisible(md5($titre)); |
echo $taille; |
echo "\n<br />[<a href='../spip_image.php3?"; |
echo "$id_objet=$id&"; |
echo "image_supp=$fichier&hash_id_auteur=$connect_id_auteur&hash=$hash&redirect=".urlencode($redirect)."'>"._T('lien_supprimer')."</A>]"; |
echo fin_block(); |
echo "</center></p>"; |
} |
else { |
$hash = calculer_action_auteur("ajout_logo $racine"); |
echo debut_block_invisible(md5($titre)); |
echo "\n\n<FORM ACTION='../spip_image.php3' METHOD='POST' |
ENCTYPE='multipart/form-data'>"; |
echo "\n<INPUT NAME='redirect' TYPE=Hidden VALUE='$redirect'>"; |
echo "\n<INPUT NAME='$id_objet' TYPE=Hidden VALUE='$id'>"; |
echo "\n<INPUT NAME='hash_id_auteur' TYPE=Hidden VALUE='$connect_id_auteur'>"; |
echo "\n<INPUT NAME='hash' TYPE=Hidden VALUE='$hash'>"; |
echo "\n<INPUT NAME='ajout_logo' TYPE=Hidden VALUE='oui'>"; |
echo "\n<INPUT NAME='logo' TYPE=Hidden VALUE='$racine'>"; |
if (tester_upload()){ |
echo "\n"._T('info_telecharger_nouveau_logo')."<BR>"; |
echo "\n<INPUT NAME='image' TYPE=File CLASS='forml' style='font-size:9px;' SIZE=15>"; |
echo "\n <div align='right'><INPUT NAME='ok' TYPE=Submit VALUE='"._T('bouton_telecharger')."' CLASS='fondo' style='font-size:9px;'></div>"; |
} else { |
$myDir = opendir(_DIR_TRANSFERT); |
while($entryName = readdir($myDir)){ |
if (!ereg("^\.",$entryName) AND eregi("(gif|jpg|png)$",$entryName)){ |
$entryName = addslashes($entryName); |
$afficher .= "\n<OPTION VALUE='" . |
_DIR_TRANSFERT . |
"$entryName'>$entryName"; |
} |
} |
closedir($myDir); |
if (strlen($afficher) > 10){ |
echo "\n"._T('info_selectionner_fichier_2'); |
echo "\n<SELECT NAME='image' CLASS='forml' SIZE=1>"; |
echo $afficher; |
echo "\n</SELECT>"; |
echo "\n <INPUT NAME='ok' TYPE=Submit VALUE='"._T('bouton_choisir')."' CLASS='fondo'>"; |
} else { |
echo _T('info_installer_images_dossier'); |
} |
} |
echo fin_block(); |
echo "</FORM>\n"; |
} |
echo "</font>"; |
} |
// |
// Creation automatique d'une vignette |
// |
// Calculer le ratio |
function image_ratio ($srcWidth, $srcHeight, $maxWidth, $maxHeight) { |
$ratioWidth = $srcWidth/$maxWidth; |
$ratioHeight = $srcHeight/$maxHeight; |
if ($ratioWidth <=1 AND $ratioHeight <=1) { |
$destWidth = $srcWidth; |
$destHeight = $srcHeight; |
} else if ($ratioWidth < $ratioHeight) { |
$destWidth = $srcWidth/$ratioHeight; |
$destHeight = $maxHeight; |
} |
else { |
$destWidth = $maxWidth; |
$destHeight = $srcHeight/$ratioWidth; |
} |
return array (ceil($destWidth), ceil($destHeight), |
max($ratioWidth,$ratioHeight)); |
} |
function creer_vignette($image, $maxWidth, $maxHeight, $format, $destdir, $destfile, $process='AUTO', $force=false, $test_cache_only = false) { |
global $convert_command, $pnmscale_command; |
// ordre de preference des formats graphiques pour creer les vignettes |
// le premier format disponible, selon la methode demandee, est utilise |
if ($format == 'png') |
$formats_sortie = array('png','jpg','gif'); |
else |
$formats_sortie = array('jpg','png','gif'); |
if ($process == 'AUTO') |
$process = lire_meta('image_process'); |
// liste des formats qu'on sait lire |
$formats_graphiques = lire_meta('formats_graphiques'); |
// si le doc n'est pas une image, refuser |
if (!$force AND !eregi(",$format,", ",$formats_graphiques,")) |
return; |
// normalement il a ete cree |
if ($destdir) { |
$destdir = creer_repertoire(_DIR_IMG, $destdir); |
} |
$destination = _DIR_IMG . $destdir . $destfile; |
# spip_log("$dir $destination"); |
// chercher un cache |
foreach (array('gif','jpg','png') as $fmt) |
if (@file_exists($destination.'.'.$fmt)) { |
$vignette = $destination.'.'.$fmt; |
if ($force) @unlink($vignette); |
} |
if ($test_cache_only AND !$vignette) return; |
// utiliser le cache ? |
if (!$test_cache_only) |
if ($force OR !$vignette OR (@filemtime($vignette) < @filemtime($image))) { |
$creation = true; |
// calculer la taille |
if ($srcsize = @getimagesize($image)) { |
$srcWidth=$srcsize[0]; |
$srcHeight=$srcsize[1]; |
list ($destWidth,$destHeight) = image_ratio($srcWidth, $srcHeight, $maxWidth, $maxHeight); |
} else if ($process == 'convert' OR $process == 'imagick') { |
$destWidth = $maxWidth; |
$destHeight = $maxHeight; |
} else { |
spip_log("echec $process sur $image"); |
return; |
} |
// Si l'image est de la taille demandee (ou plus petite), simplement |
// la retourner |
if ($srcWidth |
AND $srcWidth <= $maxWidth AND $srcHeight <= $maxHeight) { |
$vignette = $destination.'.'.preg_replace(',^.*\.,', '', $image); |
@copy($image, $vignette); |
} |
// imagemagick en ligne de commande |
else if ($process == 'convert') { |
$format = $formats_sortie[0]; |
$vignette = $destination.".".$format; |
$commande = "$convert_command -size ${destWidth}x${destHeight} ./$image -geometry ${destWidth}x${destHeight} +profile \"*\" ./".escapeshellcmd($vignette); |
spip_log($commande); |
exec($commande); |
if (!@file_exists($vignette)) { |
spip_log("echec convert sur $vignette"); |
return; // echec commande |
} |
} |
else |
// imagick (php4-imagemagick) |
if ($process == 'imagick') { |
$format = $formats_sortie[0]; |
$vignette = "$destination.".$format; |
$handle = imagick_readimage($image); |
imagick_resize($handle, $destWidth, $destHeight, IMAGICK_FILTER_LANCZOS, 0.75); |
imagick_write($handle, $vignette); |
if (!@file_exists($vignette)) { |
spip_log("echec imagick sur $vignette"); |
return; |
} |
} |
else if ($process == "netpbm") { |
$format_sortie = "jpg"; |
$vignette = $destination.".".$format_sortie; |
$pnmtojpeg_command = ereg_replace("pnmscale", "pnmtojpeg", $pnmscale_command); |
if ($format == "jpg") { |
$jpegtopnm_command = ereg_replace("pnmscale", "jpegtopnm", $pnmscale_command); |
exec("$jpegtopnm_command $image | $pnmscale_command -width $destWidth | $pnmtojpeg_command > $vignette"); |
if (!@file_exists($vignette)) { |
spip_log("echec netpbm-jpg sur $vignette"); |
return; |
} |
} else if ($format == "gif") { |
$giftopnm_command = ereg_replace("pnmscale", "giftopnm", $pnmscale_command); |
exec("$giftopnm_command $image | $pnmscale_command -width $destWidth | $pnmtojpeg_command > $vignette"); |
if (!@file_exists($vignette)) { |
spip_log("echec netpbm-gif sur $vignette"); |
return; |
} |
} else if ($format == "png") { |
$pngtopnm_command = ereg_replace("pnmscale", "pngtopnm", $pnmscale_command); |
exec("$pngtopnm_command $image | $pnmscale_command -width $destWidth | $pnmtojpeg_command > $vignette"); |
if (!@file_exists($vignette)) { |
spip_log("echec netpbm-png sur $vignette"); |
return; |
} |
} |
} |
// gd ou gd2 |
else if ($process == 'gd1' OR $process == 'gd2') { |
// Recuperer l'image d'origine |
if ($format == "jpg") { |
$srcImage = @ImageCreateFromJPEG($image); |
} |
else if ($format == "gif"){ |
$srcImage = @ImageCreateFromGIF($image); |
} |
else if ($format == "png"){ |
$srcImage = @ImageCreateFromPNG($image); |
} |
if (!$srcImage) { |
spip_log("echec gd1/gd2"); |
return; |
} |
// Choisir le format destination |
// - on sauve de preference en JPEG (meilleure compression) |
// - pour le GIF : les GD recentes peuvent le lire mais pas l'ecrire |
# bug : gd_formats contient la liste des fichiers qu'on sait *lire*, |
# pas *ecrire* |
$gd_formats = lire_meta("gd_formats"); |
foreach ($formats_sortie as $fmt) { |
if (ereg($fmt, $gd_formats)) { |
if ($format <> "gif" OR $GLOBALS['flag_ImageGif']) |
$destFormat = $fmt; |
break; |
} |
} |
if (!$destFormat) { |
spip_log("pas de format pour $image"); |
return; |
} |
// Initialisation de l'image destination |
if ($process == 'gd2' AND $destFormat != "gif") |
$destImage = ImageCreateTrueColor($destWidth, $destHeight); |
if (!$destImage) |
$destImage = ImageCreate($destWidth, $destHeight); |
// Recopie de l'image d'origine avec adaptation de la taille |
$ok = false; |
if (($process == 'gd2') AND function_exists('ImageCopyResampled')) |
$ok = @ImageCopyResampled($destImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight); |
if (!$ok) |
$ok = ImageCopyResized($destImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight); |
// Sauvegarde de l'image destination |
$vignette = "$destination.$destFormat"; |
$format = $destFormat; |
if ($destFormat == "jpg") |
ImageJPEG($destImage, $vignette, 70); |
else if ($destFormat == "gif") |
ImageGIF($destImage, $vignette); |
else if ($destFormat == "png") |
ImagePNG($destImage, $vignette); |
ImageDestroy($srcImage); |
ImageDestroy($destImage); |
} |
} |
$size = @getimagesize($vignette); |
$retour['width'] = $largeur = $size[0]; |
$retour['height'] = $hauteur = $size[1]; |
$retour['fichier'] = $vignette; |
$retour['format'] = $format; |
$retour['date'] = @filemtime($vignette); |
// renvoyer l'image |
return $retour; |
} |
// |
// Retourner taille d'une image |
// pour les filtres |largeur et |hauteur |
// |
function taille_image($img) { |
if (eregi("width *= *['\"]?( *[0-9]+ *)", $img, $regs)) |
$srcWidth = intval(trim($regs[1])); |
if (eregi("height *= *['\"]?( *[0-9]+ *)", $img, $regs)) |
$srcHeight = intval(trim($regs[1])); |
// recuperer le nom du fichier |
if (eregi("src='([^']+)'", $img, $regs)) $logo = $regs[1]; |
if (!$logo) $logo = $img; |
if (!$srcWidth |
AND $srcsize = @getimagesize($logo)) |
$srcWidth = $srcsize[0]; |
if (!$srcHeight |
AND $srcsize = @getimagesize($logo)) |
$srcHeight = $srcsize[1]; |
return array($srcHeight, $srcWidth); |
} |
// |
// Reduire la taille d'un logo |
// [(#LOGO_ARTICLE||reduire_image{100,60})] |
// |
// Cette fonction accepte en entree un nom de fichier ou un tag <img ...> |
function reduire_image_logo($img, $taille = -1, $taille_y = -1) { |
// Determiner la taille x,y maxi |
if ($taille == -1) { |
$taille = lire_meta('taille_preview'); |
if (!$taille) |
$taille = 150; |
} |
if ($taille_y == -1) |
$taille_y = $taille; |
if ($taille == 0 AND $taille_y > 0) |
$taille = 100000; # {0,300} -> c'est 300 qui compte |
else |
if ($taille > 0 AND $taille_y == 0) |
$taille_y = 100000; # {300,0} -> c'est 300 qui compte |
else if ($taille == 0 AND $taille_y == 0) |
return ''; |
// recuperer le nom du fichier |
if ($src = extraire_attribut($img, 'src')) |
$logo = $src; |
else |
$logo = $img; |
if (!$logo) return ''; |
// Si c'est une image distante, la recuperer (si possible) |
if (!$local = copie_locale($logo)) { |
spip_log("pas de version locale de $logo"); |
return $img; |
} |
$logo = $local; |
$attributs = ''; |
// preserver le name='...' et le mettre en alt le cas echant |
if ($name = extraire_attribut($img, 'name')) { |
$attributs .= ' name="'.entites_html($name).'"'; |
$attributs_alt = ' alt="'.entites_html($name).'"'; |
} |
if ($alt = extraire_attribut($img, 'alt')) |
$attributs_alt = ' alt="'.entites_html($alt).'"'; |
$attributs .= $attributs_alt; |
// attributs deprecies. Transformer en CSS |
if ($espace = extraire_attribut($img, 'hspace')) |
$attributs .= " style='margin: $espace" . "px; border-width: 0px;'"; |
else |
$attributs .= " style='border-width: 0px;' class='spip_logos'"; |
// attribut deprecie mais equivalent CSS pas clair |
if ($align = extraire_attribut($img, 'align')) |
$attributs .= " align='$align'"; |
if (eregi("(.*)\.(jpg|gif|png)$", $logo, $regs)) { |
if ($i = cherche_image_nommee($regs[1], array($regs[2]))) { |
list(,$nom,$format) = $i; |
if ($taille_origine = @getimagesize($logo)) { |
list ($destWidth,$destHeight, $ratio) = image_ratio( |
$taille_origine[0], $taille_origine[1], $taille, $taille_y); |
// Creer effectivement la vignette reduite |
$suffixe = '-'.$destWidth.'x'.$destHeight; |
$preview = creer_vignette($logo, $taille, $taille_y, |
$format, ('cache'.$suffixe), $nom.$suffixe); |
if ($preview) { |
$logo = $preview['fichier']; |
$destWidth = $preview['width']; |
$destHeight = $preview['height']; |
} |
if (!_DIR_RESTREINT) |
$date = '?date='.filemtime($logo); |
return "<img src='$logo$date' width='$destWidth' height='$destHeight'$attributs />"; |
} |
} |
} |
} |
?> |
/trunk/actu/resume.php3 |
---|
New file |
0,0 → 1,7 |
<?php |
$fond = "resume"; |
$delais = 2 * 3600; |
include ("inc-public.php3"); |
?> |
/trunk/actu/incl_changer_monde.php |
---|
New file |
0,0 → 1,7 |
<?php |
$fond = "incl_changer_monde"; |
$delais = 1; |
include ("inc-public.php3"); |
?> |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/actu/formulaires/inc-formulaire_ecrire_auteur.php3 |
---|
New file |
0,0 → 1,85 |
<?php |
if (!defined("_ECRIRE_INC_VERSION")) return; #securite |
// On prend l'email dans le contexte de maniere a ne pas avoir a le |
// verifier dans la base ni a le devoiler au visiteur |
global $balise_FORMULAIRE_ECRIRE_AUTEUR_collecte; |
$balise_FORMULAIRE_ECRIRE_AUTEUR_collecte = array('id_auteur', 'id_article', 'email'); |
function balise_FORMULAIRE_ECRIRE_AUTEUR_stat($args, $filtres) { |
// Pas d'id_auteur ni d'id_article ? Erreur de squelette |
if (!$args[0] AND !$args[1]) |
return erreur_squelette( |
_T('zbug_champ_hors_motif', |
array ('champ' => '#FORMULAIRE_ECRIRE_AUTEUR', |
'motif' => 'AUTEURS/ARTICLES')), ''); |
// Si on est dans un contexte article, sortir tous les mails des auteurs |
// de l'article |
if (!$args[0] AND $args[1]) { |
unset ($args[2]); |
$s = spip_query("SELECT auteurs.email AS email |
FROM spip_auteurs as auteurs, spip_auteurs_articles as lien |
WHERE lien.id_article=".intval($args[1]) |
. " AND auteurs.id_auteur = lien.id_auteur"); |
while ($row = spip_fetch_array($s)) |
if ($row['email'] AND email_valide($row['email'])) |
$args[2].= ','.$row['email']; |
$args[2] = substr($args[2], 1); |
} |
// On ne peut pas ecrire a un auteur dont le mail n'est pas valide |
if (!$args[2] OR !email_valide($args[2])) |
return ''; |
// OK |
return $args; |
} |
function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) { |
include_ecrire('inc_texte.php3'); |
$puce = $GLOBALS['puce'.$GLOBALS['spip_lang_rtl']]; |
// id du formulaire (pour en avoir plusieurs sur une meme page) |
$id = ($id_auteur ? '_'.$id_auteur : '_ar'.$id_article); |
#spip_log("id formulaire = $id, "._request("valide".$id)); |
$sujet = _request('sujet_message_auteur'.$id); |
$texte = _request('texte_message_auteur'.$id); |
$adres = _request('email_message_auteur'.$id); |
$mailko = $texte && !email_valide($adres); |
$validable = $texte && $sujet && (!$mailko); |
// doit-on envoyer le mail ? |
if ($validable |
AND $id == _request('num_formulaire_ecrire_auteur') |
AND _request('confirmer'.$id)) { |
$texte .= "\n\n-- "._T('envoi_via_le_site')." ".supprimer_tags(extraire_multi(lire_meta('nom_site')))." (".lire_meta('adresse_site')."/) --\n"; |
include_ecrire("inc_mail.php3"); |
envoyer_mail($mail, $sujet, $texte, $adres, |
"X-Originating-IP: ".$GLOBALS['REMOTE_ADDR']); |
return _T('form_prop_message_envoye'); |
} |
return |
array('formulaire_ecrire_auteur', 0, |
array( |
'id' => $id, |
'mailko' => $mailko ? $puce : '', |
'mail' => $adres, |
'sujetko' => ($texte && !$sujet) ? $puce : '', |
'sujet' => $sujet, |
'texte' => $texte, |
'valide' => ($validable ? $id : ''), |
'bouton' => (_T('form_prop_envoyer')), |
'boutonconfirmation' => ($validable ? |
_T('form_prop_confirmer_envoi') : |
'') |
) |
); |
} |
?> |
/trunk/actu/formulaires/inc-formulaire_site.php3 |
---|
New file |
0,0 → 1,51 |
<?php |
if (!defined("_ECRIRE_INC_VERSION")) return; #securite |
// Le contexte indique dans quelle rubrique le visiteur peut proposer le site |
global $balise_FORMULAIRE_SITE_collecte; |
$balise_FORMULAIRE_SITE_collecte = array('id_rubrique'); |
function balise_FORMULAIRE_SITE_stat($args, $filtres) { |
// Pas d'id_rubrique ? Erreur de squelette |
if (!$args[0]) |
return erreur_squelette( |
_T('zbug_champ_hors_motif', |
array ('champ' => '#FORMULAIRE_SITE', |
'motif' => 'RUBRIQUES')), ''); |
// Verifier que les visisteurs sont autorises a proposer un site |
return ((lire_meta("proposer_sites") != 2) ? '' : $args); |
} |
function balise_FORMULAIRE_SITE_dyn($id_rubrique) { |
if (!_request('nom_site')) |
return array('formulaire_site', $GLOBALS['delais'], |
array('self' => $GLOBALS["clean_link"]->getUrl() |
)); |
// Tester le nom du site |
if (strlen (_request('nom_site')) < 2){ |
return _T('form_prop_indiquer_nom_site'); |
} |
// Tester l'URL du site |
include_ecrire("inc_sites.php3"); |
if (!recuperer_page(_request('url_site'))) |
return _T('form_pet_url_invalide'); |
// Integrer a la base de donnees |
$nom_site = addslashes(_request('nom_site')); |
$url_site = addslashes(_request('url_site')); |
$description_site = addslashes(_request('description_site')); |
spip_query("INSERT INTO spip_syndic |
(nom_site, url_site, id_rubrique, descriptif, date, date_syndic, statut, syndication) |
VALUES ('$nom_site', '$url_site', $id_rubrique, '$description_site', NOW(), NOW(), 'prop', 'non')"); |
return _T('form_prop_enregistre'); |
} |
?> |
/trunk/actu/formulaires/formulaire_ecrire_auteur.html |
---|
New file |
0,0 → 1,38 |
[<br />(#ENV*{sujetko})<:form_prop_indiquer_sujet:><br /> ][ |
<br />(#ENV*{mailko})<:form_prop_indiquer_email:><br /><br /> |
] |
<form action="#SELF" method='post'> |
[(#REM) Previsualisation ... ] |
[<input type="hidden" name="num_formulaire_ecrire_auteur" value="(#ENV{valide})" />] |
[<div class='spip_encadrer'> |
<i>[(#ENV{mail})]</i> - <strong>[(#ENV{sujet})]</strong> |
<div> |
[(#ENV{texte}|nl2br)] |
</div> |
<div style="text-align:#LANG_RIGHT;"> |
<input type="submit" class="spip_bouton" name="confirmer[(#ENV{id})]" |
value="(#ENV{boutonconfirmation})" /> |
</div> |
</div> |
] |
[(#REM) Formulaire normal ] |
<p><label><:form_pet_votre_email:><br /> |
<input type="text" class="forml" name="email_message_auteur[(#ENV{id})]" |
value="[(#ENV{mail})]" size="30" /> |
</label></p> |
<p><label><:form_prop_sujet:><br /> |
<input type="text" class="forml" name="sujet_message_auteur[(#ENV{id})]" |
value="[(#ENV{sujet})]" size="30" /> |
</label></p> |
<p> |
<textarea name="texte_message_auteur[(#ENV{id})]" rows='10' class='forml' cols='40'>[(#ENV{texte})]</textarea> |
</p> |
<div style="text-align:#LANG_RIGHT;"> |
<input type="submit" class="spip_bouton" name="valide" |
value="[(#ENV{bouton})]" /> |
</div> |
</form> |
/trunk/actu/formulaires/formulaires/inc-menu_lang_ecrire.php3 |
---|
New file |
0,0 → 1,63 |
<?php |
if (!defined("_ECRIRE_INC_VERSION")) return; #securite |
// Ce "menu_lang" collecte dans le contexte permet de forcer la langue |
// par defaut proposee dans le menu ; mais a quoi ca sert concretement ? |
global $balise_MENU_LANG_ECRIRE_collecte; |
$balise_MENU_LANG_ECRIRE_collecte = array('menu_lang'); |
// s'il n'y a qu'une langue proposee eviter definitivement la balise ?php |
function balise_MENU_LANG_ECRIRE_stat ($args, $filtres) { |
global $all_langs; |
include_ecrire('inc_lang.php3'); |
if (!strpos($all_langs,',')) return ''; |
return $args; |
} |
// normalement $opt sera toujours non vide suite au test ci-dessus |
function balise_MENU_LANG_ECRIRE_dyn($default) { |
return menu_lang_pour_tous('var_lang_ecrire', $opt); |
} |
function menu_lang_pour_tous($nom, $opt) { |
include_ecrire("inc_lang.php3"); |
// Voir s'il y a une langue demandee par _request, |
// ou une langue par defaut dans le contexte {menu_lang=xx} |
$default = _request('lang'); |
lang_select($default); |
if ($GLOBALS['spip_lang'] <> $default) { |
$default = $menu_lang; |
lang_select($default); # et remplace |
if ($GLOBALS['spip_lang'] <> $default) |
unset ($default); # annule tout choix par defaut |
lang_dselect(); #annule la selection |
} |
lang_dselect(); |
$opt = liste_options_langues($nom, $default); |
if (!$opt) |
return ''; |
$site = lire_meta("adresse_site"); |
$post = ($site ? $site : '..') . "/spip_cookie.php3"; |
$cible = new Link(); |
$cible->delVar('lang'); |
$cible = $cible->getUrl(); |
$postcomplet = new Link($post); |
$postcomplet->addvar('url', $cible); |
return array('formulaire_menu_lang', |
3600, |
array('nom' => $nom, |
'url' => $post, |
'cible' => $cible, |
'retour' => $postcomplet->getUrl(), |
'langues' => $opt |
) |
); |
} |
?> |
/trunk/actu/formulaires/formulaires/inc-menu_lang.php3 |
---|
New file |
0,0 → 1,23 |
<?php |
if (!defined("_ECRIRE_INC_VERSION")) return; #securite |
// Ce "menu_lang" collecte dans le contexte permet de forcer la langue |
// par defaut proposee dans le menu, en faisant une inclusion |
// <INCLURE(toto){menu_lang=xxx}> ; mais a quoi ca sert concretement ? |
global $balise_MENU_LANG_collecte; |
$balise_MENU_LANG_collecte = array('menu_lang'); |
// s'il n'y a qu'une langue eviter definitivement la balise ?php |
function balise_MENU_LANG_stat ($args, $filtres) { |
if (!strpos(lire_meta('langues_multilingue'),',')) return ''; |
return $args; |
} |
// normalement $opt sera toujours non vide suite au test ci-dessus |
function balise_MENU_LANG_dyn($menu_lang) { |
include_local(find_in_path("inc-menu_lang_ecrire.php3")); |
return menu_lang_pour_tous('var_lang', $opt); |
} |
?> |
/trunk/actu/formulaires/formulaires/inc-formulaire_admin.php3 |
---|
New file |
0,0 → 1,137 |
<?php |
if (!defined("_ECRIRE_INC_VERSION")) return; #securite |
global $balise_FORMULAIRE_ADMIN_collecte ; |
$balise_FORMULAIRE_ADMIN_collecte = array(); |
# on ne peut rien dire au moment de l'execution du squelette |
function balise_FORMULAIRE_ADMIN_stat($args, $filtres) { |
return $args; |
} |
# les boutons admin sont mis d'autorite si absents |
# donc une variable statique controle si FORMULAIRE_ADMIN a ete vu. |
# Toutefois, si c'est le debuger qui appelle, |
# il peut avoir recopie le code dans ses donnees et il faut le lui refounir. |
# Pas question de recompiler: ca fait boucler ! |
# Le debuger transmet donc ses donnees, et cette balise y retrouve son petit. |
function balise_FORMULAIRE_ADMIN_dyn($float='', $debug='') { |
global $var_preview, $use_cache, $forcer_debug; |
global $id_article, $id_breve, $id_rubrique, $id_mot, $id_auteur; |
static $dejafait = false; |
if (!$GLOBALS['spip_admin']) |
return ''; |
if (!is_array($debug)) { |
if ($dejafait) |
return ''; |
} else { |
if ($dejafait) { |
$res = ''; |
foreach($debug['sourcefile'] as $k => $v) { |
if (strpos($v,'formulaire_admin.') !== false) |
return $debug['resultat'][$k . 'tout']; |
} |
return ''; |
} |
} |
$dejafait = true; |
// repartir de zero pour les boutons car clean_link a pu etre utilisee |
$link = new Link(); |
$link->delVar('var_mode'); |
$link->delVar('var_mode_objet'); |
$link->delVar('var_mode_affiche'); |
$action = $link->getUrl(); |
$action = ($action . ((strpos($action, '?') === false) ? '?' : '&')); |
// Ne pas afficher le bouton 'Modifier ce...' si l'objet n'existe pas |
foreach (array('article', 'breve', 'rubrique', 'mot', 'auteur') as $type) { |
$id_type = 'id_'.$type; |
if (!($$id_type = intval($$id_type) |
AND $s = spip_query( |
"SELECT $id_type FROM spip_${type}s WHERE $id_type=".$$id_type) |
AND spip_num_rows($s))) |
$$id_type=0; |
else { |
$objet_affiche = $type; |
break; |
} |
} |
// Bouton statistiques |
if (lire_meta("activer_statistiques") != "non" |
AND $id_article |
AND !$var_preview |
AND ($GLOBALS['auteur_session']['statut'] == '0minirezo')) { |
if ($s = spip_query("SELECT id_article |
FROM spip_articles WHERE statut='publie' |
AND id_article = $id_article") |
AND spip_fetch_array($s)) { |
include_local ("inc-stats.php3"); |
$r = afficher_raccourci_stats($id_article); |
$visites = $r['visites']; |
$popularite = $r['popularite']; |
$statistiques = 'statistiques_visites.php3?'; # lien si connecte |
} |
} |
// Bouton de debug |
$debug = ( |
($forcer_debug |
OR $GLOBALS['bouton_admin_debug'] |
OR ($GLOBALS['var_mode'] == 'debug' |
AND $GLOBALS['_COOKIE']['spip_debug'] |
)) AND ($GLOBALS['code_activation_debug'] == 'oui' |
OR $GLOBALS['auteur_session']['statut'] == '0minirezo') |
AND !$var_preview |
) ? 'debug' : ''; |
// hack - ne pas avoir la rubrique si un autre bouton est deja present |
if ($id_article OR $id_breve) unset ($id_rubrique); |
// Pas de "modifier ce..." ? -> donner "acces a l'espace prive" |
if (!($id_article || $id_rubrique || $id_auteur || $id_breve || $id_mot)) |
$ecrire = 'ecrire'; |
// Bouton "preview" si l'objet demande existe et est previsualisable |
if (!$GLOBALS['var_preview'] AND ( |
((lire_meta('preview')=='1comite' |
AND $GLOBALS['auteur_session']['statut'] =='1comite') |
OR (lire_meta('preview')<>'' |
AND $GLOBALS['auteur_session']['statut'] =='0minirezo')) |
)) { |
if ($objet_affiche == 'article' |
OR $objet_affiche == 'breve' |
OR $objet_affiche == 'rubrique') |
if (spip_num_rows(spip_query( |
"SELECT id_$objet_affiche FROM spip_".$objet_affiche."s |
WHERE id_$objet_affiche=".${"id_".$objet_affiche}." |
AND statut IN ('prop', 'prive')"))) |
$preview = 'preview'; |
} |
return array('formulaire_admin', 0, |
array( |
'id_article' => $id_article, |
'id_rubrique' => $id_rubrique, |
'id_auteur' => $id_auteur, |
'id_breve' => $id_breve, |
'id_mot' => $id_mot, |
'ecrire' => $ecrire, |
'action' => $action, |
'preview' => $preview, |
'debug' => $debug, |
'popularite' => ceil($popularite), |
'statistiques' => $statistiques, |
'visites' => intval($visites), |
'use_cache' => ($use_cache ? ' *' : ''), |
'floatdiv' => $float |
) |
); |
} |
?> |
/trunk/actu/inc-public.php3 |
---|
New file |
0,0 → 1,115 |
<?php |
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
// Distinguer une inclusion d'un appel initial |
if (defined("_INC_PUBLIC")) { |
$page = inclure_page($fond, $delais, $contexte_inclus); |
if ($page['process_ins'] == 'html') |
echo $page['texte']; |
else |
eval('?' . '>' . $page['texte']); |
if ($page['lang_select'] === true) |
lang_dselect(); |
} else { |
define ("_INC_PUBLIC", 1); |
if (!function_exists('include_local')) { # cas de page.php3 |
include ("ecrire/inc_version.php3"); |
} |
include_local('inc-public-global.php3'); |
// Calculer la page sans evaluer le php qu'elle contient |
$page = calcule_header_et_page ($fond, $delais); |
// Execution de la page calculee |
// 1. Cas d'une page contenant uniquement du HTML : |
if ($page['process_ins'] == 'html') { |
$page = $page['texte']; |
} |
// 2. Cas d'une page contenant du PHP : |
// Attention cette partie eval() doit imperativement |
// etre declenchee dans l'espace des globales (donc pas |
// dans une fonction). |
else { |
// Une page "normale" va s'afficher ici |
if (! ($flag_ob |
AND (($var_mode == 'debug') |
OR $var_recherche |
OR $affiche_boutons_admin |
OR $xhtml ))) { |
eval('?' . '>' . $page['texte']); |
$page = ''; |
} |
// Certains cas demandent un ob_start() de plus |
else { |
ob_start(); |
$res = eval('?' . '>' . $page['texte']); |
$page = ob_get_contents(); |
ob_end_clean(); |
// en cas d'erreur lors du eval, |
// la memoriser dans le tableau des erreurs |
// On ne revient pas ici si le nb d'erreurs > 4 |
if ($res === false AND $affiche_boutons_admin |
AND $auteur_session['statut'] == '0minirezo') { |
include_ecrire('inc_debug_sql.php3'); |
erreur_squelette(_T('zbug_erreur_execution_page')); |
} |
} |
} |
// Passer la main au debuggueur le cas echeant |
if ($var_mode == 'debug') { |
include_ecrire("inc_debug_sql.php3"); |
debug_dumpfile($var_mode_affiche== 'validation' ? $page :"", |
$var_mode_objet,$var_mode_affiche); |
} |
if (count($tableau_des_erreurs) > 0 AND $affiche_boutons_admin) |
$page = affiche_erreurs_page($tableau_des_erreurs) . $page; |
// Traiter var_recherche pour surligner les mots |
if ($var_recherche) { |
include_ecrire("inc_surligne.php3"); |
$page = surligner_mots($page, $var_recherche); |
} |
// Valider/indenter a la demande. garder la compatibilite tidy |
if (trim($page) AND $xhtml AND !$flag_preserver AND !headers_sent()) { |
if ($xhtml === true) $xhtml = 'tidy'; |
$file = 'inc_' . $xhtml. ".php"; |
# spip_log(_DIR_RESTREINT . $file); |
if (is_readable(_DIR_RESTREINT . $file)) { include_ecrire($file); } |
if (function_exists($xhtml)) |
$page = $xhtml($page); |
else if (function_exists('xhtml')) |
$page = xhtml($page); |
} |
// Inserer au besoin les boutons admins |
if ($affiche_boutons_admin) { |
include_local("inc-admin.php3"); |
$page = affiche_boutons_admin($page); |
} |
// Affichage final s'il en reste |
echo $page; |
// Taches de fond ? |
terminer_public_global(); |
} |
?> |
/trunk/actu/inc-calcul-squel.php3 |
---|
New file |
0,0 → 1,2127 |
<?php |
// |
// Ce fichier ne sera execute qu'une fois |
if (defined("_INC_CALCUL_SQUEL")) return; |
define("_INC_CALCUL_SQUEL", "1"); |
include_local("inc-champ-squel.php3"); |
////////////////////////////////////////////////////////////////////////////// |
// |
// Parsing des squelettes |
// |
////////////////////////////////////////////////////////////////////////////// |
class Texte { |
var $type = 'texte'; |
var $texte; |
} |
class Champ { |
var $type = 'champ'; |
var $nom_champ, $id_champ; |
var $cond_avant, $cond_apres; // tableaux d'objets |
var $fonctions; |
} |
class Boucle { |
var $type = 'boucle'; |
var $id_boucle, $id_parent; |
var $avant, $cond_avant, $milieu, $cond_apres, $cond_altern, $apres; // tableaux d'objets |
var $commande; |
var $requete; |
var $type_requete; |
var $separateur; |
var $doublons; |
var $lang_select; |
var $partie, $total_parties; |
} |
function parser_boucle($texte, $id_parent) { |
global $rubriques_publiques; |
global $recherche; |
global $tables_relations; |
// |
// Detecter et parser la boucle |
// |
$p = strpos($texte, '<BOUCLE'); |
if (!$p && (substr($texte, 0, strlen('<BOUCLE')) != '<BOUCLE')) { |
$result = new Texte; |
$result->texte = $texte; |
return $result; |
} |
$result = new Boucle; |
$debut = substr($texte, 0, $p); |
$milieu = substr($texte, $p); |
if (!ereg("^(<BOUCLE([0-9]+|[-_][-_.a-zA-Z0-9]*)[[:space:]]*(\([^)]*\)([[:space:]]*\{[^}]*\})*)[[:space:]]*>)", $milieu, $match)) { |
include_ecrire ("inc_presentation.php3"); |
install_debut_html(_T('erreur_boucle_syntaxe')); |
$milieu = entites_html($milieu); |
echo '<p>'._T('erreur_boucle_syntaxe2', array('milieu' => $milieu)); |
install_fin_html(); |
exit; |
} |
$commande = $match[1]; |
$id_boucle = $match[2]; |
$suite_commande = $match[3]; |
// |
// Decomposer les structures conditionnelles |
// |
$s = "<B$id_boucle>"; |
$p = strpos($debut, $s); |
if ($p || (substr($debut, 0, strlen($s)) == $s)) { |
$cond_avant = substr($debut, $p + strlen($s)); |
$debut = substr($debut, 0, $p); |
} |
$milieu = substr($milieu, strlen($commande)); |
$s = "</BOUCLE$id_boucle>"; |
$p = strpos($milieu, $s); |
if ((!$p) && (substr($milieu, 0, strlen($s)) != $s)) { |
include_ecrire ("inc_presentation.php3"); |
install_debut_html(_T('erreur_boucle_syntaxe')); |
echo '<p>'._T('erreur_boucle_fermant', array('id'=>$id_boucle)); |
install_fin_html(); |
exit; |
} |
$fin = substr($milieu, $p + strlen($s)); |
$milieu = substr($milieu, 0, $p); |
$s = "</B$id_boucle>"; |
$p = strpos($fin, $s); |
if ($p || (substr($fin, 0, strlen($s)) == $s)) { |
$cond_fin = substr($fin, 0, $p); |
$fin = substr($fin, $p + strlen($s)); |
} |
$s = "<//B$id_boucle>"; |
$p = strpos($fin, $s); |
if ($p || (substr($fin, 0, strlen($s)) == $s)) { |
$cond_altern = substr($fin, 0, $p); |
$fin = substr($fin, $p + strlen($s)); |
} |
$id_boucle = ereg_replace("-","_",$id_boucle); |
// |
// Parser la commande de la boucle |
// |
if (ereg('\(([^)]*)\)', $suite_commande, $regs)) { |
$_type = $regs[1]; |
$s = "($_type)"; |
$p = strpos($suite_commande, $s); |
// Exploser les parametres |
$params = substr($suite_commande, $p + strlen($s)); |
if (ereg('^[[:space:]]*\{(.*)\}[[:space:]]*$', $params, $match)) $params = $match[1]; |
$params = split('\}[[:space:]]*\{', $params); |
$type = strtolower($_type); |
// |
// Type boucle (recursion) |
// |
if ($type == 'sites') $type = 'syndication'; |
if (substr($type, 0, 6) == 'boucle') { |
$requete = substr($_type, 6); |
$type = 'boucle'; |
} |
else { |
// |
// Initialisation separee par type |
// |
switch($type) { |
case 'articles': |
$table = "articles"; |
$req_from[] = "spip_articles AS $table"; |
$id_objet = "id_article"; |
break; |
case 'auteurs': |
$table = "auteurs"; |
$req_from[] = "spip_auteurs AS $table"; |
$id_objet = "id_auteur"; |
break; |
case 'breves': |
$table = "breves"; |
$req_from[] = "spip_breves AS $table"; |
$id_objet = "id_breve"; |
$col_date = "date_heure"; |
break; |
case 'forums': |
$table = "forums"; |
$req_from[] = "spip_forum AS $table"; |
$id_objet = "id_forum"; |
$col_date = "date_heure"; |
break; |
case 'signatures': |
$table = "signatures"; |
$req_from[] = "spip_signatures AS $table"; |
$id_objet = "id_signature"; |
$col_date = "date_time"; |
break; |
case 'documents': |
$table = "documents"; |
$req_select[] = "$table.*"; |
$req_select[] = "types_d.titre AS type_document"; |
$req_select[] = "types_d.extension AS extension_document"; |
$req_from[] = "spip_documents AS $table"; |
$req_from[] = "spip_types_documents AS types_d"; |
$req_where[] = "$table.id_type = types_d.id_type"; |
$id_objet = "id_document"; |
break; |
case 'types_documents': |
$table = "types_documents"; |
$req_from[] = "spip_types_documents AS $table"; |
$id_objet = "id_type"; |
break; |
case 'groupes_mots': |
$table = "groupes_mots"; |
$req_from[] = "spip_groupes_mots AS $table"; |
$id_objet = "id_groupe"; |
break; |
case 'mots': |
$table = "mots"; |
$req_from[] = "spip_mots AS $table"; |
$id_objet = "id_mot"; |
break; |
case 'rubriques': |
$table = "rubriques"; |
$req_from[] = "spip_rubriques AS $table"; |
$id_objet = "id_rubrique"; |
break; |
case 'syndication': |
$table = "syndic"; |
$req_from[] = "spip_syndic AS $table"; |
$req_where[] = "$table.statut='publie'"; |
$id_objet = "id_syndic"; |
break; |
case 'syndic_articles': |
$table = "articles"; |
$req_from[] = "spip_syndic_articles AS $table"; |
$req_from[] = "spip_syndic AS source"; |
$req_where[] = "$table.id_syndic=source.id_syndic"; |
$req_where[] = "$table.statut='publie'"; |
$req_where[] = "source.statut='publie'"; |
$id_objet = "id_syndic_article"; |
break; |
} |
if ($table) { |
if ($type == 'articles') { |
$s = "$table.id_article,$table.id_rubrique,$table.id_secteur,". |
"$table.surtitre,$table.titre,$table.soustitre,$table.date,$table.date_redac,$table.date_modif,". |
"$table.visites,$table.popularite,$table.statut,$table.accepter_forum,$table.lang,$table.id_trad"; |
if (ereg('\#(TEXTE|INTRODUCTION)', $milieu)) |
$s .= ",$table.texte"; |
if (ereg('\#(CHAPO|INTRODUCTION)', $milieu)) |
$s .= ",$table.chapo"; |
if (ereg('\#(DESCRIPTIF|INTRODUCTION)', $milieu)) |
$s .= ",$table.descriptif"; |
if (ereg('\#(PS)', $milieu)) |
$s .= ",$table.ps"; |
if (ereg('\#(EXTRA)', $milieu)) |
$s .= ",$table.extra"; |
if (ereg("\#(NOM_SITE|URL_SITE)", $milieu)) |
$s .= ",$table.nom_site,$table.url_site"; |
$req_select[] = $s; |
} |
else $req_select[] = "$table.*"; |
} |
if (!$col_date) $col_date = "date"; |
// |
// Parametres : premiere passe |
// |
unset($params2); |
if ($params) { |
reset($params); |
while (list(, $param) = each($params)) { |
$param = trim($param); |
if ($param == 'exclus') { |
$req_where[] = "$table.$id_objet!=\$$id_objet"; |
} |
else if ($param == 'tout' OR $param == 'tous') { |
$tout = true; |
} |
else if ($param == 'plat') { |
$plat = true; |
} |
else if ($param == 'unique' OR $param == 'doublons') { |
$doublons = 'oui'; |
$req_where[] = "$table.$id_objet NOT IN (\$id_doublons[$type])"; |
} |
else if (ereg('^(!)? *lang_select(=(oui|non))?$', $param, $match)) { |
if (!$lang_select = $match[3]) $lang_select = 'oui'; |
if ($match[1]) $lang_select = ($lang_select=='oui')?'non':'oui'; |
} |
else if (ereg('^ *"([^"]*)" *$', $param, $match)) { |
$separateur = ereg_replace("'","\'",$match[1]); |
} |
else if (ereg('^([0-9]+),([0-9]*)', $param, $match)) { |
$req_limit = $match[1].','.$match[2]; |
} |
else if (ereg('^debut([-_a-zA-Z0-9]+),([0-9]*)$', $param, $match)) { |
$debut_lim = "debut".$match[1]; |
$req_limit = '".intval($GLOBALS[\'HTTP_GET_VARS\'][\''.$debut_lim.'\']).",'.$match[2]; |
} |
else if (ereg('^([0-9]+)/([0-9]+)$', $param, $match)) { |
$partie = $match[1]; |
$total_parties = $match[2]; |
} |
else if ($param == 'recherche') { |
if ($type == 'syndication') $req_from[] = "spip_index_syndic AS rec"; |
else if ($type == 'forums') $req_from[] = "spip_index_forum AS rec"; |
else $req_from[] = "spip_index_$type AS rec"; |
$req_select[] = "SUM(rec.points + 100*(rec.hash IN (\$hash_recherche_strict))) AS points"; |
$req_where[] = "rec.$id_objet=$table.$id_objet"; |
$req_group = " GROUP BY $table.$id_objet"; |
$req_where[] = "rec.hash IN (\$hash_recherche)"; |
} |
else $params2[] = $param; |
} |
} |
$params = $params2; |
// |
// Parametres : deuxieme passe |
// |
if ($params) { |
reset($params); |
while (list(, $param) = each($params)) { |
// Classement par ordre inverse |
if ($param == 'inverse') { |
if ($req_order) $req_order .= ' DESC'; |
} |
// Gerer les traductions |
else if ($param == 'traduction') { |
$req_where[] = "$table.id_trad > 0 AND $table.id_trad = \$id_trad"; |
} |
else if ($param == 'origine_traduction') { |
$req_where[] = "$table.id_trad = $table.id_article"; |
} |
// Special rubriques |
else if ($param == 'meme_parent') { |
$req_where[] = "$table.id_parent=\$id_parent"; |
if ($type == 'forums') { |
$req_where[] = "$table.id_parent > 0"; |
$plat = true; |
} |
} |
else if ($param == 'racine') { |
$req_where[] = "$table.id_parent=0"; |
} |
else if (ereg("^branche *(\??)", $param, $regs)) { |
if (!$regs[1]) |
$req_where[] = "$table.id_rubrique IN (\".calcul_branche(\$id_rubrique).\")"; |
else |
$req_where[] = "('\$id_rubrique'='' OR $table.id_rubrique IN (\".calcul_branche(\$id_rubrique).\"))"; |
} |
// Restriction de valeurs (implicite ou explicite) |
else if (ereg('^([a-zA-Z_]+) *(\??) *((!?)(<=?|>=?|==?|\?) *"?([^<>=!"?]*))?"?$', $param, $match)) { |
// Variable comparee |
$col = $match[1]; |
$col_table = $table; |
// Valeur de comparaison |
if ($match[3]) |
$val = $match[6]; |
else { |
$val = $match[1]; |
// Si id_parent, comparer l'id_parent avec l'id_objet de la boucle superieure |
if ($val == 'id_parent') |
$val = $id_objet; |
// Si id_enfant, comparer l'id_objet avec l'id_parent de la boucle superieure |
else if ($val == 'id_enfant') |
$val = 'id_parent'; |
$val = '$'.$val; |
} |
// operateur optionnel {lang?} |
$ou_rien = ($match[2]) ? "'$val'='' OR " : ''; |
// Traitement general des relations externes |
if ($s = $tables_relations[$type][$col]) { |
$col_table = "rel_$type"; |
$req_from[] = "$s AS $col_table"; |
$req_where[] = "$table.$id_objet=$col_table.$id_objet"; |
$req_group = " GROUP BY $table.$id_objet"; |
$flag_lien = true; |
} |
// Cas particulier pour les raccourcis 'type_mot' et 'titre_mot' |
else if ($type != 'mots' AND ($col == 'type_mot' OR $col == 'titre_mot' OR $col == 'id_groupe')) { |
if ($type == 'forums') |
$col_lien = "spip_mots_forum"; |
else if ($type == 'syndication') |
$col_lien = "spip_mots_syndic"; |
else |
$col_lien = 'spip_mots_'.$type; |
$req_from[] = "$col_lien AS lien_mot"; |
$req_from[] = 'spip_mots AS mots'; |
$req_where[] = "$table.$id_objet=lien_mot.$id_objet"; |
$req_where[] = "lien_mot.id_mot=mots.id_mot"; |
$req_group = " GROUP BY $table.$id_objet"; |
$col_table = 'mots'; |
$flag_lien = true; |
if ($col == 'type_mot') |
$col = 'type'; |
else if ($col == 'titre_mot') |
$col = 'titre'; |
else if ($col == 'id_groupe') |
$col = 'id_groupe'; |
} |
// Cas particulier : selection des documents selon l'extension |
if ($type == 'documents' AND $col == 'extension') { |
$col_table = 'types_d'; |
} |
// HACK : selection des documents selon mode 'image' (a creer en dur dans la base) |
else if ($type == 'documents' AND $col == 'mode' AND $val == 'image') { |
$val = 'vignette'; |
} |
// Cas particulier : lier les articles syndiques au site correspondant |
else if ($type == 'syndic_articles' AND !ereg("^(id_syndic_article|titre|url|date|descriptif|lesauteurs)$",$col)) |
$col_table = 'source'; |
// Cas particulier : id_enfant => utiliser la colonne id_objet |
if ($col == 'id_enfant') |
$col = $id_objet; |
// Cas particulier : id_secteur = id_rubrique pour certaines tables |
else if (($type == 'breves' OR $type == 'forums') AND $col == 'id_secteur') |
$col = 'id_rubrique'; |
// Cas particulier : expressions de date |
if (ereg("^(date|mois|annee|age|age_relatif|jour_relatif|mois_relatif|annee_relatif)(_redac)?$", $col, $regs)) { |
$col = $regs[1]; |
if ($regs[2]) { |
$date_orig = "$table.date_redac"; |
$date_compare = 'date_redac'; |
} |
else { |
$date_orig = "$table.$col_date"; |
$date_compare = 'date'; |
} |
if ($col == 'date') { |
$col = $date_orig; |
$col_table = ''; |
} |
else if ($col == 'mois') { |
$col = "MONTH($date_orig)"; |
$col_table = ''; |
} |
else if ($col == 'annee') { |
$col = "YEAR($date_orig)"; |
$col_table = ''; |
} |
else if ($col == 'age') { |
$col = "(LEAST((UNIX_TIMESTAMP(now())-UNIX_TIMESTAMP($date_orig))/86400, TO_DAYS(now())-TO_DAYS($date_orig), DAYOFMONTH(now())-DAYOFMONTH($date_orig)+30.4368*(MONTH(now())-MONTH($date_orig))+365.2422*(YEAR(now())-YEAR($date_orig))))"; |
$col_table = ''; |
} |
else if ($col == 'age_relatif') { |
$col = "LEAST((UNIX_TIMESTAMP('\$$date_compare')-UNIX_TIMESTAMP($date_orig))/86400, TO_DAYS('\$$date_compare')-TO_DAYS($date_orig), DAYOFMONTH('\$$date_compare')-DAYOFMONTH($date_orig)+30.4368*(MONTH('\$$date_compare')-MONTH($date_orig))+365.2422*(YEAR('\$$date_compare')-YEAR($date_orig)))"; |
$col_table = ''; |
} |
else if ($col == 'jour_relatif') { |
$col = "LEAST(TO_DAYS('\$$date_compare')-TO_DAYS($date_orig), DAYOFMONTH('\$$date_compare')-DAYOFMONTH($date_orig)+30.4368*(MONTH('\$$date_compare')-MONTH($date_orig))+365.2422*(YEAR('\$$date_compare')-YEAR($date_orig)))"; |
$col_table = ''; |
} |
else if ($col == 'mois_relatif') { |
$col = "(MONTH('\$$date_compare')-MONTH($date_orig)+12*(YEAR('\$$date_compare')-YEAR($date_orig)))"; |
$col_table = ''; |
} |
else if ($col == 'annee_relatif') { |
$col = "YEAR('\$$date_compare')-YEAR($date_orig)"; |
$col_table = ''; |
} |
} |
if ($type == 'forums' AND ($col == 'id_parent' OR $col == 'id_forum')) |
$plat = true; |
// Operateur de comparaison |
if ($match[5]) { |
$op = $match[5]; |
if ($op == '==') $op = ' REGEXP '; |
} |
else { |
$op = '='; |
} |
if ($col_table) $col_table .= '.'; |
$where = "($ou_rien$col_table$col$op'".addslashes($val)."')"; |
if ($match[4] == '!') $where = "NOT ($where)"; |
$req_where[] = $where; |
} |
// Selection du classement |
else if (ereg('^par[[:space:]]+([^}]*)$', $param, $match)) { |
$tri = trim($match[1]); |
if ($tri == 'hasard') { // par hasard |
$req_select[] = "MOD($table.$id_objet * UNIX_TIMESTAMP(), 32767) & UNIX_TIMESTAMP() AS alea"; |
$req_order = " ORDER BY alea"; |
} |
else if ($tri == 'titre_mot'){ // par titre_mot |
$req_order= " ORDER BY mots.titre"; |
} |
else if ($tri == 'type_mot'){ // par type_mot |
$req_order= " ORDER BY mots.type"; |
} |
else if ($tri == 'points'){ // par points |
$req_order= " ORDER BY points"; |
} |
else if (ereg("^num[[:space:]]+([^,]*)(,.*)?",$tri, $match2)) { // par num champ |
$req_select[] = "0+$table.".$match2[1]." AS num"; |
$req_order = " ORDER BY num".$match2[2]; |
} |
else if (ereg("^[a-z0-9]+$", $tri)) { // par champ |
$col = $tri; |
if ($col == 'date') $col = $col_date; |
$req_order = " ORDER BY $table.$col"; |
} |
else { // tris bizarres, par formule composee, virgules, etc. |
$req_order = " ORDER BY ".$tri; |
} |
} |
} |
} |
// |
// Post-traitement separe par type |
// |
switch($type) { |
case 'articles': |
$post_dates = lire_meta("post_dates"); |
if ($post_dates == 'non') $req_where[] = "$table.date<NOW()"; |
$req_where[] = "$table.statut='publie'"; |
break; |
case 'groupes_mots': |
// pas de restriction sur les groupes de_mots |
break; |
case 'mots': |
// pas de restriction sur les mots |
break; |
case 'breves': |
$req_where[] = "$table.statut='publie'"; |
break; |
case 'rubriques': |
if (!$tout) $req_where[] = "$table.statut='publie'"; |
break; |
case 'forums': |
// Par defaut, selectionner uniquement les forums sans pere |
if (!$plat) $req_where[] = "$table.id_parent=0"; |
$req_where[] = "$table.statut='publie'"; |
break; |
case 'signatures': |
$req_from[] = 'spip_petitions AS petitions'; |
$req_from[] = 'spip_articles AS articles'; |
$req_where[] = "petitions.id_article=articles.id_article"; |
$req_where[] = "petitions.id_article=$table.id_article"; |
$req_where[] = "$table.statut='publie'"; |
$req_group = " GROUP BY $table.$id_objet"; |
break; |
case 'syndic_articles': |
$req_select[]='syndic.nom_site AS nom_site'; |
$req_select[]='syndic.url_site AS url_site'; |
$req_from[]='spip_syndic AS syndic'; |
$req_where[] = "syndic.id_syndic=$table.id_syndic"; |
break; |
case 'documents': |
$req_where[] = "$table.taille > 0"; |
break; |
case 'auteurs': |
// Si pas de lien avec un article, selectionner |
// uniquement les auteurs d'un article publie |
if (!$tout AND !$flag_lien) { |
$req_from[] = 'spip_auteurs_articles AS lien'; |
$req_from[] = 'spip_articles AS articles'; |
$req_where[] = "lien.id_auteur=$table.id_auteur"; |
$req_where[] = "lien.id_article=articles.id_article"; |
$req_where[] = "articles.statut='publie'"; |
$req_group = " GROUP BY $table.$id_objet"; |
} |
// pas d'auteurs poubellises |
$req_where[] = "NOT($table.statut='5poubelle')"; |
break; |
} |
} |
// |
// Construire la requete |
// |
if ($type == 'hierarchie') |
$requete = $req_limit; |
else if ($req_select) { |
$requete = 'SELECT '.join(',', $req_select)." FROM ".join(',', $req_from); |
if ($req_where) $requete .= " WHERE ".join(" AND ", $req_where); |
$requete .= $req_group; |
$requete .= $req_order; |
if ($req_limit) $requete .= " LIMIT ".$req_limit; |
} |
$result->type_requete = $type; |
$result->requete = $requete; |
$result->doublons = $doublons; |
$result->lang_select = $lang_select; |
$result->separateur = $separateur; |
} |
// |
// Stocker le tout dans le resultat de la fonction |
// |
$result->id_boucle = $id_boucle; |
$result->id_parent = $id_parent; |
$result->commande = $commande; |
$result->avant = $debut; |
$result->cond_avant = parser_texte($cond_avant, $id_parent); |
$result->cond_apres = parser_texte($cond_fin, $id_parent); |
$result->cond_altern = parser_texte($cond_altern, $id_parent); |
$result->milieu = parser_texte($milieu, $id_boucle); |
$result->apres = $fin; |
$result->partie = $partie; |
$result->total_parties = $total_parties; |
return $result; |
} |
function parser_champs($texte) { |
global $champs; |
global $champs_count; |
global $champs_valides; |
global $champs_traitement; |
global $champs_pretraitement; |
global $champs_posttraitement; |
$debut = ''; |
$result=Array(); |
while ($texte) { |
$r = ereg('(#([a-zA-Z_]+)(\*?))', $texte, $regs); |
if ($r) { |
unset($champ); |
$nom_champ = $regs[2]; |
$flag_brut = $regs[3]; |
$s = $regs[1]; |
$p = strpos($texte, $s); |
if ($champs_valides[$nom_champ]) { |
$debut .= substr($texte, 0, $p); |
if ($debut) { |
$champ = new Texte; |
$champ->texte = $debut; |
$result[] = $champ; |
} |
$champ = new Champ; |
$champ->nom_champ = $nom_champ; |
$champ->fonctions = $champs_pretraitement[$nom_champ]; |
if (!$flag_brut AND $champs_traitement[$nom_champ]) { |
reset($champs_traitement[$nom_champ]); |
while (list(, $f) = each($champs_traitement[$nom_champ])) { |
$champ->fonctions[] = $f; |
} |
} |
if ($champs_posttraitement[$nom_champ]) { |
reset($champs_posttraitement[$nom_champ]); |
while (list(, $f) = each($champs_posttraitement[$nom_champ])) { |
$champ->fonctions[] = $f; |
} |
} |
$champs_count++; |
$champ->id_champ = $champs_count; |
$champs[$champs_count] = $champ; |
$result[] = $champ; |
$debut = ''; |
} |
else { |
$debut .= substr($texte, 0, $p + strlen($s)); |
} |
$texte = substr($texte, $p + strlen($s)); |
} |
else { |
$champ = new Texte; |
$champ->texte = $debut.$texte; |
if ($champ->texte) $result[] = $champ; |
break; |
} |
} |
return $result; |
} |
function parser_champs_etendus($texte) { |
global $champs; |
global $champs_count; |
global $champs_valides; |
global $champs_traitement; |
global $champs_pretraitement; |
global $champs_posttraitement; |
$debut = ''; |
while ($texte) { |
$r = ereg('(\[([^\[]*)\(#([a-zA-Z_]+)(\*?)([^])]*)\)([^]]*)\])', $texte, $regs); |
if ($r) { |
$cond_avant = $regs[2]; |
$nom_champ = $regs[3]; |
$flag_brut = $regs[4]; |
$fonctions = $regs[5]; |
$cond_apres = $regs[6]; |
$s = $regs[1]; |
$p = strpos($texte, $s); |
if ($champs_valides[$nom_champ]) { |
$debut .= substr($texte, 0, $p); |
if ($debut) { |
$c = parser_champs($debut); |
reset($c); |
while (list(, $val) = each($c)) $result[] = $val; |
} |
$champ = new Champ; |
$champ->nom_champ = $nom_champ; |
$champ->cond_avant = parser_champs($cond_avant); |
$champ->cond_apres = parser_champs($cond_apres); |
$champ->fonctions = $champs_pretraitement[$nom_champ]; |
if (!$flag_brut AND $champs_traitement[$nom_champ]) { |
reset($champs_traitement[$nom_champ]); |
while (list(, $f) = each($champs_traitement[$nom_champ])) { |
$champ->fonctions[] = $f; |
} |
} |
if ($fonctions) { |
$fonctions = explode('|', ereg_replace("^\|", "", $fonctions)); |
reset($fonctions); |
while (list(, $f) = each($fonctions)) $champ->fonctions[] = $f; |
} |
if ($champs_posttraitement[$nom_champ]) { |
reset($champs_posttraitement[$nom_champ]); |
while (list(, $f) = each($champs_posttraitement[$nom_champ])) { |
$champ->fonctions[] = $f; |
} |
} |
$champs_count++; |
$champ->id_champ = $champs_count; |
$champs[$champs_count] = $champ; |
$result[] = $champ; |
$debut = ''; |
} |
else { |
$debut .= substr($texte, 0, $p + strlen($s)); |
} |
$texte = substr($texte, $p + strlen($s)); |
} |
else { |
$c = parser_champs($debut.$texte); |
reset($c); |
while (list(, $val) = each($c)) $result[] = $val; |
break; |
} |
} |
return $result; |
} |
function parser_texte($texte, $id_boucle) { |
global $boucles; |
$i = 0; |
while ($texte) { |
$boucle = parser_boucle($texte, $id_boucle); |
if ($boucle->type == 'texte') { |
if ($c = parser_champs_etendus($boucle->texte)) { |
reset($c); |
while (list(, $val) = each($c)) { |
$result[$i] = $val; |
$i++; |
} |
} |
$texte = ''; |
} |
else { |
if ($c = parser_champs_etendus($boucle->avant)) { |
reset($c); |
while (list(, $val) = each($c)) { |
$result[$i] = $val; |
$i++; |
} |
} |
$texte = $boucle->apres; |
$boucle->avant = ''; |
$boucle->apres = ''; |
$result[$i] = $boucle; |
$i++; |
if (!$boucles[$boucle->id_boucle]) |
$boucles[$boucle->id_boucle] = $boucle; |
else { |
include_ecrire ("inc_presentation.php3"); |
install_debut_html(_T('erreur_boucle_syntaxe')); |
$id = $boucle->id_boucle; |
echo '<p>'._T('erreur_boucle_double', array('id'=>$id)); |
install_fin_html(); |
exit; |
} |
} |
} |
return $result; |
} |
function parser($texte) { |
global $racine; |
// Parser le texte et retourner le tableau racine |
$racine = parser_texte($texte, ''); |
} |
////////////////////////////////////////////////////////////////////////////// |
// |
// Calcul des squelettes |
// |
////////////////////////////////////////////////////////////////////////////// |
// |
// appliquer les filtres a un champ |
// |
function applique_filtres ($fonctions, $code) { |
if ($fonctions) { |
while (list(, $fonc) = each($fonctions)) { |
if ($fonc) { |
$arglist = ''; |
if (ereg('([^\{\}]*)\{(.+)\}$', $fonc, $regs)) { |
$fonc = $regs[1]; |
if (trim($regs[2])) |
$arglist = ','.$regs[2]; |
} |
if (function_exists($fonc)) |
$code = "$fonc($code$arglist)"; |
else |
$code = "'"._T('erreur_filtre', array('filtre' => $fonc))."'"; |
} |
} |
} |
return $code; |
} |
// |
// Generer le code PHP correspondant a un champ SPIP |
// |
function calculer_champ($id_champ, $id_boucle, $nom_var) |
{ |
global $les_notes; |
global $boucles; |
global $champs; |
global $flag_ob; |
global $flag_pcre; |
$idb = $id_boucle; |
// |
// Calculer $id_row en prenant la boucle la plus proche |
// (i.e. la plus profonde) qui autorise le champ demande |
// |
$offset_boucle = 0; |
while (strlen($idb)) { |
// $rows_articles, etc. : tables pregenerees contenant les correspondances |
// (nom du champ -> numero de colonne mysql) en fonction du type de requete |
$id_row = $GLOBALS['rows_'.$boucles[$idb]->type_requete][$champs[$id_champ]->nom_champ]; |
if ($id_row) break; |
$idb = $boucles[$idb]->id_parent; |
$offset_boucle++; |
} |
// |
// Si cas general (le plus simple), generation |
// du code php effectuant le calcul du champ |
// |
if ($id_row) { |
$fonctions = $champs[$id_champ]->fonctions; |
if ($offset_boucle) $code = "\$pile_boucles[\$id_instance-$offset_boucle]->row[$id_row]"; |
else $code = "\$row[$id_row]"; |
$code = applique_filtres ($fonctions, $code); |
return " \$$nom_var = $code;\n"; |
} |
// |
// Ici traitement des cas particuliers |
// |
/* $milieu = '<blink>#'.$champs[$id_champ]->nom_champ.'</blink>'; // pour debugger les squelettes |
$milieu = " \$$nom_var = '$milieu';\n";*/ |
$fonctions = $champs[$id_champ]->fonctions; |
switch($nom_champ = $champs[$id_champ]->nom_champ) { |
// |
// Les logos (rubriques, articles...) |
// |
case 'LOGO_ARTICLE': |
case 'LOGO_ARTICLE_NORMAL': |
case 'LOGO_ARTICLE_RUBRIQUE': |
case 'LOGO_ARTICLE_SURVOL': |
case 'LOGO_AUTEUR': |
case 'LOGO_AUTEUR_NORMAL': |
case 'LOGO_AUTEUR_SURVOL': |
case 'LOGO_SITE': |
case 'LOGO_BREVE': |
case 'LOGO_BREVE_RUBRIQUE': |
case 'LOGO_MOT': |
case 'LOGO_RUBRIQUE': |
case 'LOGO_RUBRIQUE_NORMAL': |
case 'LOGO_RUBRIQUE_SURVOL': |
case 'LOGO_DOCUMENT': |
$milieu = ''; |
ereg("^LOGO_(([a-zA-Z]+).*)$", $nom_champ, $regs); |
$type_logo = $regs[1]; |
$type_objet = strtolower($regs[2]); |
$filtres = ''; |
if ($fonctions) { |
while (list(, $nom) = each($fonctions)) { |
if (ereg('^(left|right|center|top|bottom)$', $nom)) |
$align = $nom; |
else if ($nom == 'lien') { |
$flag_lien_auto = 'oui'; |
$flag_stop = true; |
} |
else if ($nom == 'fichier') { |
$flag_fichier = 'oui'; |
$flag_stop = true; |
} |
else if ($nom == '') // double || signifie "on passe aux filtres" |
$flag_stop = true; |
else if (!$flag_stop) { |
$lien = $nom; |
$flag_stop = true; |
} |
else // apres un URL ou || ou |fichier ce sont des filtres (sauf left...lien...fichier) |
$filtres[] = $nom; |
} |
// recuperer les filtres s'il y en a |
$fonctions = $filtres; |
} |
if ($flag_lien_auto && !$lien) { |
$milieu .= " |
\$lien = generer_url_$type_objet(\$contexte['id_$type_objet']); |
"; |
} |
else { |
$milieu .= ' |
$lien = transformer_lien_logo($contexte, \''.addslashes($lien).'\'); |
'; |
} |
if ($type_logo == 'RUBRIQUE') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_rubrique($contexte["id_rubrique"])); |
'; |
} |
else if ($type_logo == 'RUBRIQUE_NORMAL') { |
$milieu .= ' |
list($logon,) = IMG_image(image_rubrique($contexte["id_rubrique"])); |
$logoff = ""; |
'; |
} |
else if ($type_logo == 'RUBRIQUE_SURVOL') { |
$milieu .= ' |
list(,$logon) = IMG_image(image_rubrique($contexte["id_rubrique"])); |
$logoff = ""; |
'; |
} |
else if ($type_logo == 'DOCUMENT'){ |
$milieu .= ' |
$logon = integre_image($contexte["id_document"],"","fichier_vignette"); |
$logoff = ""; |
'; |
} |
else if ($type_logo == 'AUTEUR') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_auteur($contexte["id_auteur"])); |
'; |
} |
else if ($type_logo == 'AUTEUR_NORMAL') { |
$milieu .= ' |
list($logon,) = IMG_image(image_auteur($contexte["id_auteur"])); |
$logoff = ""; |
'; |
} |
else if ($type_logo == 'AUTEUR_SURVOL') { |
$milieu .= ' |
list(,$logon) = IMG_image(image_auteur($contexte["id_auteur"])); |
$logoff = ""; |
'; |
} |
else if ($type_logo == 'BREVE') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_breve($contexte["id_breve"])); |
'; |
} |
else if ($type_logo == 'BREVE_RUBRIQUE') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_breve($contexte["id_breve"])); |
if (!$logon) |
list($logon, $logoff) = IMG_image(image_rubrique($contexte["id_rubrique"])); |
'; |
} |
else if ($type_logo == 'SITE') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_site($contexte["id_syndic"])); |
'; |
} |
else if ($type_logo == 'MOT') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_mot($contexte["id_mot"])); |
'; |
} |
else if ($type_logo == 'ARTICLE') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_article($contexte["id_article"])); |
'; |
} |
else if ($type_logo == 'ARTICLE_NORMAL') { |
$milieu .= ' |
list($logon,) = IMG_image(image_article($contexte["id_article"])); |
$logoff = ""; |
'; |
} |
else if ($type_logo == 'ARTICLE_SURVOL') { |
$milieu .= ' |
list(,$logon) = IMG_image(image_article($contexte["id_article"])); |
$logoff = ""; |
'; |
} |
else if ($type_logo == 'ARTICLE_RUBRIQUE') { |
$milieu .= ' |
list($logon, $logoff) = IMG_image(image_article($contexte["id_article"])); |
if (!$logon) |
list($logon, $logoff) = IMG_image(image_rubrique($contexte["id_rubrique"])); |
'; |
} |
if ($flag_fichier) |
$milieu .= " \$$nom_var = ereg_replace('^/?IMG/','',\$logon);\n"; // compatibilite ascendante : pas de 'IMG/' |
else |
$milieu .= " \$$nom_var = affiche_logos(\$logon, \$logoff, \$lien, '".addslashes($align)."');\n"; |
break; |
// |
// Liste des auteurs d'un article |
// |
case 'LESAUTEURS': |
$milieu = ' |
if ($i = $contexte["id_article"]) { |
$query_auteurs = "SELECT auteurs.nom, auteurs.email FROM spip_auteurs AS auteurs, spip_auteurs_articles AS lien WHERE lien.id_article=$i AND auteurs.id_auteur=lien.id_auteur"; |
$result_auteurs = spip_query($query_auteurs); |
$auteurs = ""; |
while($row_auteur = spip_fetch_array($result_auteurs)) { |
$nom_auteur = typo($row_auteur["nom"]); |
$email_auteur = $row_auteur["email"]; |
if ($email_auteur) { |
$auteurs[] = "<A HREF=\"mailto:$email_auteur\">$nom_auteur</A>"; |
} |
else { |
$auteurs[] = "$nom_auteur"; |
} |
} |
if ($auteurs) $'.$nom_var.' = join($auteurs, ", "); |
else $'.$nom_var.' = ""; |
} |
'; |
break; |
// |
// Introduction (d'un article, d'une breve ou d'un message de forum) |
// |
case 'INTRODUCTION': |
$code = 'calcul_introduction($pile_boucles[$id_instance]->type_requete, |
$pile_boucles[$id_instance]->row[\'texte\'], |
$pile_boucles[$id_instance]->row[\'chapo\'], |
$pile_boucles[$id_instance]->row[\'descriptif\'])'; |
break; |
// |
// Divers types de champs |
// |
case 'URL_SITE_SPIP': |
$code = "lire_meta('adresse_site')"; |
break; |
case 'NOM_SITE_SPIP': |
$code = "lire_meta('nom_site')"; |
break; |
case 'EMAIL_WEBMASTER': |
$code = "lire_meta('email_webmaster')"; |
break; |
case 'CHARSET': |
$code = "lire_meta('charset')"; |
break; |
case 'LANG': |
$code = "\$GLOBALS['spip_lang']"; |
break; |
case 'LANG_LEFT': |
$code = "lang_dir(\$GLOBALS['spip_lang'],'left','right')"; |
break; |
case 'LANG_RIGHT': |
$code = "lang_dir(\$GLOBALS['spip_lang'],'right','left')"; |
break; |
case 'LANG_DIR': |
$code = "lang_dir(\$GLOBALS['spip_lang'],'ltr','rtl')"; |
break; |
case 'PUCE': |
$code = '$GLOBALS["puce"]'; |
break; |
case 'DATE': |
// Uniquement hors-boucles, pour la date passee dans l'URL ou le contexte inclusion |
$code = "\$contexte['date']"; |
break; |
case 'DATE_NOUVEAUTES': |
$milieu = "if (lire_meta('quoi_de_neuf') == 'oui' AND lire_meta('majnouv')) |
\$$nom_var = normaliser_date(lire_meta('majnouv')); |
else |
\$$nom_var = \"'0000-00-00'\"; |
"; |
break; |
case 'URL_ARTICLE': |
$code = "url_var_recherche(generer_url_article(\$contexte['id_article']), \$contexte['activer_url_recherche'])"; |
break; |
case 'URL_RUBRIQUE': |
$code = "url_var_recherche(generer_url_rubrique(\$contexte['id_rubrique']), \$contexte['activer_url_recherche'])"; |
break; |
case 'URL_BREVE': |
$code = "url_var_recherche(generer_url_breve(\$contexte['id_breve']), \$contexte['activer_url_recherche'])"; |
break; |
case 'URL_FORUM': |
$code = "url_var_recherche(generer_url_forum(\$contexte['id_forum']), \$contexte['activer_url_recherche'])"; |
break; |
case 'URL_MOT': |
$code = "url_var_recherche(generer_url_mot(\$contexte['id_mot']), \$contexte['activer_url_recherche'])"; |
break; |
case 'URL_AUTEUR': |
$code = "url_var_recherche(generer_url_auteur(\$contexte['id_auteur']), \$contexte['activer_url_recherche'])"; |
break; |
case 'URL_DOCUMENT': |
$code = "generer_url_document(\$contexte['id_document'])"; |
break; |
case 'NOTES': |
$milieu = '$'.$nom_var.' = $GLOBALS["les_notes"]; |
$GLOBALS["les_notes"] = ""; |
$GLOBALS["compt_note"] = 0; |
$GLOBALS["marqueur_notes"] ++; |
'; |
break; |
case 'RECHERCHE': |
$code = 'htmlspecialchars($GLOBALS["recherche"])'; |
break; |
case 'COMPTEUR_BOUCLE': |
$code = '$pile_boucles[$id_instance]->compteur_boucle'; |
break; |
case 'TOTAL_BOUCLE': |
$code = '$pile_boucles[$id_instance_cond]->total_boucle'; |
break; |
case 'POPULARITE': |
$code = 'ceil(min(100, 100 * $pile_boucles[$id_instance]->row[\'popularite\'] / max(1 , 0 + lire_meta(\'popularite_max\'))))'; |
break; |
case 'POPULARITE_ABSOLUE': |
$code = 'ceil($pile_boucles[$id_instance]->row[\'popularite\'])'; |
break; |
case 'POPULARITE_SITE': |
$code = 'ceil(lire_meta(\'popularite_total\'))'; |
break; |
case 'POPULARITE_MAX': |
$code = 'ceil(lire_meta(\'popularite_max\'))'; |
break; |
case 'EXTRA': |
$code = 'trim($pile_boucles[$id_instance]->row[\'extra\'])'; |
if ($fonctions) { |
// Gerer la notation [(#EXTRA|isbn)] |
include_ecrire("inc_extra.php3"); |
reset($fonctions); |
list($key, $champ_extra) = each($fonctions); |
$type_extra = $boucles[$id_boucle]->type_requete; |
if (extra_champ_valide($type_extra, $champ_extra)) { |
unset($fonctions[$key]); |
$code = "extra($code, '".addslashes($champ_extra)."')"; |
} |
// Appliquer les filtres definis par le webmestre |
$filtres = extra_filtres($type_extra, $champ_extra); |
if ($filtres) { |
reset($filtres); |
while (list(, $f) = each($filtres)) $code = "$f($code)"; |
} |
} |
break; |
case 'EXPOSER': |
$on = 'on'; |
$off=''; |
if ($fonctions) { |
// Gerer la notation [(#EXPOSER|on,off)] |
reset($fonctions); |
list(, $onoff) = each($fonctions); |
ereg("([^,]*)(,(.*))?", $onoff, $regs); |
$on = addslashes($regs[1]); |
$off = addslashes($regs[3]); |
// autres filtres |
$filtres=Array(); |
while (list(, $nom) = each($fonctions)) { |
$filtres[] = $nom; |
} |
$fonctions = $filtres; |
} |
$id_on_off = $GLOBALS['tables_doublons'][$boucles[$id_boucle]->type_requete]; |
if ($id_on_off) |
$code = "(\$GLOBALS[contexte_inclus]['$id_on_off'] == \$contexte['$id_on_off']) ? '$on' : '$off'"; |
else |
$code = "'$off'"; |
break; |
// |
// Inserer directement un document dans le squelette |
// |
case 'EMBED_DOCUMENT': |
if ($fonctions) $fonctions = join($fonctions, "|"); |
$milieu = " |
include_ecrire('inc_documents.php3'); |
\$$nom_var = embed_document(\$contexte['id_document'], '$fonctions', false) ; |
"; |
$fonctions = ""; |
break; |
// |
// Formulaire de recherche sur le site |
// |
case 'FORMULAIRE_RECHERCHE': |
if ($fonctions) { |
list(, $lien) = each($fonctions); // le premier est un url |
while (list(, $filtre) = each($fonctions)) { |
$filtres[] = $filtre; // les suivants sont des filtres |
} |
$fonctions = $filtres; |
} |
if (!$lien) $lien = 'recherche.php3'; |
$milieu = " |
if (lire_meta('activer_moteur') != 'oui') { |
\$$nom_var = ''; |
} |
else { |
\$rech = _T('info_rechercher'); |
\$$nom_var = \" |
<form action='$lien' method='get' name='form_rech'> |
<input type='text' id='formulaire_recherche' name='recherche' value=\\\"\$rech\\\" size='20' class='formrecherche'\"; |
\$$nom_var .= \"></form>\"; |
} |
"; |
break; |
// |
// Formulaire d'inscription comme redacteur |
// (dans inc-formulaires.php3) |
case 'FORMULAIRE_INSCRIPTION': |
$milieu = ' |
$request_uri = $GLOBALS["REQUEST_URI"]; |
$spip_lang = $GLOBALS["spip_lang"]; |
$accepter_inscriptions = lire_meta("accepter_inscriptions"); |
if ($accepter_inscriptions == "oui") { |
$'.$nom_var.' = "<"."?php |
include_local(\"inc-formulaires.php3\"); |
lang_select(\"$spip_lang\"); |
formulaire_inscription(\"redac\"); |
lang_dselect(); ?".">"; |
} |
else { |
$'.$nom_var.' = ""; |
} |
'; |
break; |
// |
// Formulaire de changement de langue |
case 'MENU_LANG': |
$milieu = ' |
$'.$nom_var.' = "<"."?php |
include_ecrire(\"inc_lang.php3\"); |
echo menu_langues(\"var_lang\", \$menu_lang); |
?".">"; |
'; |
break; |
// |
// Formulaire de changement de langue / page de login |
case 'MENU_LANG_ECRIRE': |
$milieu = ' |
$'.$nom_var.' = "<"."?php |
include_ecrire(\"inc_lang.php3\"); |
echo menu_langues(\"var_lang_ecrire\", \$menu_lang); |
?".">"; |
'; |
break; |
// |
// Formulaire pour ecrire a l'auteur |
// |
case 'FORMULAIRE_ECRIRE_AUTEUR': |
$milieu = ' |
if (email_valide($row[\'email\'])) { |
$email = trim($row[\'email\']); |
$spip_lang = $GLOBALS["spip_lang"]; |
$'.$nom_var.' = "<'.'?php |
include (\'inc-formulaires.php3\'); |
lang_select(\"$spip_lang\"); |
formulaire_ecrire_auteur(".$row[\'id_auteur\'].",\'$email\'); |
lang_dselect(); |
?'.'>"; |
} |
'; |
break; |
// |
// Formulaire de signature d'une petition |
// |
case 'FORMULAIRE_SIGNATURE': |
$milieu = ' |
$spip_lang = $GLOBALS["spip_lang"]; |
$id_petition = $contexte["id_article"]; |
$query_petition = "SELECT id_article FROM spip_petitions WHERE id_article=$id_petition"; |
$result_petition = spip_query($query_petition); |
if ($row_petition = spip_fetch_array($result_petition)) { |
include_local("inc-formulaires.php3"); |
$texte_formulaire = formulaire_signature($id_petition); |
$'.$nom_var.' = "<div class=\'formulaire\'><a name=\'sp$id_petition\'></a>\n"; |
$'.$nom_var.' .= "<"."?php |
if (\$GLOBALS[\'val_confirm\']) { |
include_local(\'inc-formulaires.php3\'); |
lang_select(\'$spip_lang\'); |
reponse_confirmation($id_petition); |
lang_dselect(); |
} |
else if (\$GLOBALS[\'nom_email\'] AND \$GLOBALS[\'adresse_email\']) { |
include_local(\'inc-formulaires.php3\'); |
lang_select(\'$spip_lang\'); |
reponse_signature($id_petition); |
lang_dselect(); |
} |
else {?".">".$texte_formulaire."<"."?php |
} |
?".">"; |
$'.$nom_var.' .= "</div>\n"; |
} |
else { |
$'.$nom_var.' = ""; |
} |
'; |
break; |
// |
// Formulaire de referencement d'un site |
// |
case 'FORMULAIRE_SITE': |
$milieu = ' |
$request_uri = $GLOBALS["REQUEST_URI"]; |
$proposer_sites = lire_meta("proposer_sites"); |
$spip_lang = $GLOBALS["spip_lang"]; |
if ($proposer_sites == "2") { |
$'.$nom_var.' = "<"."?php |
include_local(\"inc-formulaires.php3\"); |
lang_select(\"$spip_lang\"); |
formulaire_site($contexte[id_rubrique]); |
lang_dselect(); |
?".">"; |
} |
else { |
$'.$nom_var.' = ""; |
} |
'; |
break; |
// |
// Champ testant la presence d'une petition |
// |
case 'PETITION': |
$milieu = ' |
$query_petition = "SELECT id_article FROM spip_petitions WHERE id_article=$contexte[id_article]"; |
$result_petition = spip_query($query_petition); |
if (spip_num_rows($result_petition) > 0) $'.$nom_var.' = " "; |
else $'.$nom_var.' = ""; |
'; |
break; |
// |
// Formulaire de reponse a un forum |
// |
case 'FORMULAIRE_FORUM': |
$milieu = ' |
$spip_lang = $GLOBALS["spip_lang"]; |
$'.$nom_var.' = "<"."?php include_local(\'inc-forum.php3\'); lang_select(\'$spip_lang\'); "; |
$'.$nom_var.' .= "'; |
switch ($boucles[$id_boucle]->type_requete) { |
case "articles": |
$milieu .= 'echo retour_forum(0, 0, $contexte[id_article], 0, 0); '; |
break; |
case "breves": |
$milieu .= 'echo retour_forum(0, 0, 0, $contexte[id_breve], 0); '; |
break; |
case "forums": |
$milieu .= 'echo retour_forum(0, $contexte[id_forum], 0, 0, 0); '; |
break; |
case "rubriques": |
$milieu .= 'echo retour_forum($contexte[id_rubrique], 0, 0, 0, 0); '; |
break; |
case "syndication": |
$milieu .= 'echo retour_forum(0, 0, 0, 0, $contexte[id_syndic]); '; |
break; |
default: |
$milieu .= 'echo retour_forum(\'$contexte[id_rubrique]\', \'$contexte[id_forum]\', \'$contexte[id_article]\', \'$contexte[id_breve]\', \'$contexte[id_syndic]\'); '; |
break; |
} |
$milieu .= '"; $'.$nom_var.' .= "lang_dselect(); ?".">"; |
'; |
break; |
// |
// Parametres d'appel du formulaire de reponse a un forum |
// |
case 'PARAMETRES_FORUM': |
$milieu = ' |
$request_uri = $GLOBALS["REQUEST_URI"]; |
$http_get_vars = $GLOBALS["HTTP_GET_VARS"]; |
$forums_publics = lire_meta("forums_publics"); |
if (($contexte["accepter_forum"] == "" AND $forums_publics != "non") OR ($contexte["accepter_forum"] != "" AND $contexte["accepter_forum"] != "non")) { |
$lien = substr($request_uri, strrpos($request_uri, "/") + 1); |
if (!$lien_retour = $http_get_vars["retour"]) |
$lien_retour = $lien; |
$lien_retour = rawurlencode($lien_retour); |
switch ($pile_boucles[$id_instance]->type_requete) { |
case "articles": |
$'.$nom_var.' = "id_article=$contexte[id_article]"; |
break; |
case "breves": |
$'.$nom_var.' = "id_breve=$contexte[id_breve]"; |
break; |
case "rubriques": |
$'.$nom_var.' = "id_rubrique=$contexte[id_rubrique]"; |
break; |
case "syndication": |
$'.$nom_var.' = "id_syndic=$contexte[id_syndic]"; |
break; |
case "forums": |
default: |
$liste_champs = array ("id_article","id_breve","id_rubrique","id_syndic","id_forum"); |
unset($element); |
while (list(,$champ) = each ($liste_champs)) { |
if ($contexte[$champ]) $element[] = "$champ=$contexte[$champ]"; |
} |
if ($element) $'.$nom_var.' = join("&",$element); |
break; |
} |
$'.$nom_var.' .= "&retour=$lien_retour"; |
} |
else { |
$'.$nom_var.' = ""; |
} |
'; |
break; |
// |
// Debut et fin de surlignage auto des mots de la recherche |
// |
case 'DEBUT_SURLIGNE': |
if ($flag_ob AND $flag_pcre) { |
$milieu = ' |
$'.$nom_var.' = "<"."?php if (\$var_recherche) { \$mode_surligne = debut_surligne(\$var_recherche, \$mode_surligne); } ?".">"; |
'; |
} |
break; |
case 'FIN_SURLIGNE': |
if ($flag_ob AND $flag_pcre) { |
$milieu = ' |
$'.$nom_var.' = "<"."?php if (\$var_recherche) { \$mode_surligne = fin_surligne(\$var_recherche, \$mode_surligne); } ?".">"; |
'; |
} |
break; |
// |
// Formulaires de login |
// |
case 'LOGIN_PRIVE': |
$milieu = ' |
$'.$nom_var.' = "<"."?php include_local (\'inc-login.php3\'); |
login (\'\', \'prive\'); ?".">"; |
'; |
break; |
case 'LOGIN_PUBLIC': |
$lacible = '\$GLOBALS[\'clean_link\']'; |
if ($fonctions) { |
$filtres = array(); |
while (list(, $nom) = each($fonctions)) |
$lacible = "new Link('".$nom."')"; |
$fonctions = $filtres; |
} |
$milieu = ' |
$'.$nom_var.' = "<"."?php include_local (\'inc-login.php3\'); |
\$cible = ' . $lacible . '; |
login (\$cible, false); ?".">"; |
'; |
break; |
case 'URL_LOGOUT': |
if ($fonctions) { |
$url = "&url=".$fonctions[0]; |
$fonctions = array(); |
} else { |
$url = '&url=\'.urlencode(\$clean_link->getUrl()).\''; |
} |
$milieu = ' |
$'.$nom_var.' = "<"."?php |
if (\$GLOBALS[\'auteur_session\'][\'login\']) { |
echo \'spip_cookie.php3?logout_public=\'.\$GLOBALS[\'auteur_session\'][\'login\'].\'' . $url . '\'; |
} ?".">"; |
'; |
break; |
// |
// Boutons d'administration |
// |
case 'FORMULAIRE_ADMIN': |
$milieu = ' |
$'.$nom_var.' = "<"."?php \$GLOBALS[\"flag_boutons_admin\"] = true; |
if (\$GLOBALS[\"HTTP_COOKIE_VARS\"][\"spip_admin\"]) { |
include_local(\"inc-admin.php3\"); |
afficher_boutons_admin(); |
} ?".">"; |
'; |
break; |
default: |
$milieu = '<blink>#'.$champs[$id_champ]->nom_champ.'</blink>'; // pour debugger les squelettes |
$milieu = " \$$nom_var = '$milieu';\n"; |
break; |
} // switch |
if (!$code) $code = "\$$nom_var"; |
$code = applique_filtres ($fonctions, $code); |
if ($code != "\$$nom_var") $milieu .= "\t\$$nom_var = $code;\n"; |
return $milieu; |
} |
// |
// Generer le code PHP correspondant a une boucle |
// |
function calculer_boucle($id_boucle, $prefix_boucle) |
{ |
global $boucles; |
global $tables_code_contexte, $tables_doublons; |
$func = $prefix_boucle.$id_boucle; |
$boucle = $boucles[$id_boucle]; |
// |
// Ecrire le debut de la fonction |
// |
$texte .= "function $func".'($contexte) { |
global $pile_boucles, $ptr_pile_boucles, $id_doublons, $rubriques_publiques; |
'; |
// |
// Recherche : recuperer les hash a partir de la chaine de recherche |
// |
if (strpos($boucle->requete, '$hash_recherche')) { |
$texte .= ' |
global $recherche, $hash_recherche, $hash_recherche_strict; |
$contexte[\'activer_url_recherche\'] = true; |
if (!$hash_recherche) |
list($hash_recherche, $hash_recherche_strict) = requete_hash($recherche); |
'; |
} else |
$texte .= ' |
$contexte[\'activer_url_recherche\'] = false; |
'; |
if (ereg('\$date_redac[^_]', $boucle->requete)) { |
$texte .= '$contexte[\'date_redac\'] = normaliser_date($contexte[\'date_redac\']); |
'; |
} |
if (ereg('\$date[^_]', $boucle->requete)) { |
$texte .= '$contexte[\'date\'] = normaliser_date($contexte[\'date\']); |
'; |
} |
// |
// Recuperation du contexte et creation de l'instance de boucle |
// |
$texte .= ' |
if ($contexte) { |
reset($contexte); |
while (list($key, $val) = each($contexte)) $$key = addslashes($val); |
} |
$id_instance = $ptr_pile_boucles++; |
$id_instance_cond = $id_instance; |
$instance = new InstanceBoucle; |
$instance->id_boucle = \''.$boucle->id_boucle.'\'; |
$instance->type_requete = \''.$boucle->type_requete.'\'; |
$instance->partie = \''.$boucle->partie.'\'; |
$instance->total_parties = \''.$boucle->total_parties.'\'; |
$instance->id_instance = $id_instance; |
$pile_boucles[$id_instance] = $instance; |
$retour = ""; |
'; |
// |
// Preparation du code de fermeture |
// |
$code_fin = " |
\$ptr_pile_boucles--; |
return \$retour;\n}\n"; |
$type_boucle = $boucle->type_requete; |
$requete = $boucle->requete; |
$doublons = $boucle->doublons; |
$partie = $boucle->partie; |
$total_parties = $boucle->total_parties; |
$lang_select = ($boucle->lang_select != "non") && |
($type_boucle == 'articles' OR $type_boucle == 'rubriques' |
OR $type_boucle == 'hierarchie' OR $type_boucle == 'breves'); |
// |
// Boucle recursive : simplement appeler la boucle interieure |
// |
if ($type_boucle == 'boucle') { |
$texte .= calculer_liste(array($boucles[$boucle->requete]), $prefix_boucle, $id_boucle); |
$texte .= $code_fin; |
return $texte; |
} |
// |
// Boucle 'hierarchie' : preparation de la requete principale |
// |
else if ($type_boucle == 'hierarchie') { |
$texte .= ' |
if ($id_article || $id_syndic) $hierarchie = construire_hierarchie($id_rubrique); |
else $hierarchie = construire_hierarchie($id_parent); |
if ($hierarchie) { |
$hierarchie = explode("-", substr($hierarchie, 0, -1)); |
$hierarchie = join(",", $hierarchie); |
} |
else $hierarchie = "0";'; |
$deb_class = 0; |
$fin_class = 10000; |
if (ereg("([0-9]+),([0-9]*)", $boucle->requete, $match)) { |
$deb_class = $match[1]; |
if ($match[2]) $fin_class = $match[2]; |
} |
if ($doublons == "oui") |
$requete = "SELECT *, FIELD(id_rubrique, \$hierarchie) AS _field FROM spip_rubriques WHERE id_rubrique IN (\$hierarchie) AND id_rubrique NOT IN (\$id_doublons[rubriques])"; |
else |
$requete = "SELECT *, FIELD(id_rubrique, \$hierarchie) AS _field FROM spip_rubriques WHERE id_rubrique IN (\$hierarchie)"; |
$requete .= " ORDER BY _field LIMIT $deb_class,$fin_class"; |
} |
// |
// Pour les forums, ajouter le code de gestion du cache |
// et de l'activation / desactivation par article |
// |
if ($type_boucle == 'forums') { |
$texte .= ' |
global $fichier_cache, $requetes_cache; |
if (!$id_rubrique AND !$id_article AND !$id_breve AND $id_forum) |
$my_id_forum = $id_forum; |
else |
$my_id_forum = 0; |
if (!$id_article) $id_article = 0; |
if (!$id_rubrique) $id_rubrique = 0; |
if (!$id_breve) $id_breve = 0; |
$valeurs = "$id_article, $id_rubrique, $id_breve, $my_id_forum, \'$fichier_cache\'"; |
if (!$requetes_cache[$valeurs]) { |
$query_cache = "INSERT INTO spip_forum_cache (id_article, id_rubrique, id_breve, id_forum, fichier) VALUES ($valeurs)"; |
spip_query($query_cache); |
$requetes_cache[$valeurs] = 1; |
} |
'; |
} // forums |
// |
// Ecrire le code d'envoi de la requete, de recuperation du nombre |
// de resultats et de traitement des boucles par parties (e.g. 1/2) |
// |
$texte .= ' $query = "'.$requete.'"; |
$result = @spip_query($query); |
if (!$result) { |
$GLOBALS["delais"]=0; |
include_local("inc-debug-squel.php3"); |
return erreur_requete_boucle($query, $instance->id_boucle); |
} |
$total_boucle = @spip_num_rows($result);'; |
if ($partie AND $total_parties) { |
$flag_parties = true; |
$texte .= ' |
$debut_boucle = floor(($total_boucle * ($instance->partie - 1) + $instance->total_parties - 1) / $instance->total_parties) + 1; |
$fin_boucle = floor(($total_boucle * ($instance->partie) + $instance->total_parties - 1) / $instance->total_parties); |
$pile_boucles[$id_instance]->total_boucle = $fin_boucle - $debut_boucle + 1;'; |
} |
else { |
$flag_parties = false; |
$texte .= ' |
$pile_boucles[$id_instance]->total_boucle = $total_boucle;'; |
} |
$texte_debut .= ' |
$pile_boucles[$id_instance]->compteur_boucle = 0; |
$compteur_boucle = 0;'; |
// |
// Ecrire le code de recuperation des resultats |
// |
if ($lang_select) |
$texte_debut .= "\n\t\$old_lang = \$GLOBALS['spip_lang'];\n"; |
$texte_debut .= ' |
while ($row = @spip_fetch_array($result)) {'; |
if ($flag_parties) { |
$texte_debut .= ' |
$compteur_boucle++; |
if ($compteur_boucle >= $debut_boucle AND $compteur_boucle <= $fin_boucle) {'; |
} |
$texte_debut .= ' |
$pile_boucles[$id_instance]->compteur_boucle++; |
$pile_boucles[$id_instance]->row = $row;'; |
if ($boucle->separateur) |
$texte_debut .= ' |
if ($retour) $retour .= \''.$boucle->separateur."';"; |
if ($lang_select) |
$texte_debut .= ' |
if ($row["lang"]) { |
$GLOBALS["spip_lang"] = $row["lang"]; |
$contexte["lang"] = $row["lang"]; |
}'; |
// Traitement different selon le type de boucle |
$texte_debut .= $tables_code_contexte[$type_boucle]; |
if ($doublons == "oui") |
$texte_debut .= "\n\t\t\$id_doublons['$type_boucle'] .= ','.\$row['".$tables_doublons[$type_boucle]."'];"; |
// Inclusion du code correspondant a l'interieur de la boucle |
$texte_liste = calculer_liste($boucle->milieu, $prefix_boucle, $id_boucle); |
// On n'ecrit la boucle "while" que si elle contient du code utile, |
// sinon on utlise plutot spip_num_rows() pour recuperer le nombre d'iterations |
if ($texte_liste OR $doublons == 'oui') { |
$texte .= $texte_debut . $texte_liste; |
if ($flag_parties) { |
$texte .= "\n\t\t}\n"; |
} |
// Fermeture de la boucle spip_fetch_array et liberation des resultats |
$texte .= "\n\t}\n\t@spip_free_result(\$result);\n"; |
if ($lang_select) |
$texte .= ' $GLOBALS["spip_lang"] = $old_lang;'."\n"; |
} |
else { |
$texte .= ' $pile_boucles[$id_instance]->compteur_boucle = $pile_boucles[$id_instance]->total_boucle;'."\n"; |
} |
$texte .= $code_fin; |
return $texte; |
} |
// |
// Generer le code PHP correspondant a un texte brut |
// |
function calculer_texte($texte) |
{ |
global $dossier_squelettes; |
$dossier = ($dossier_squelettes ? $dossier_squelettes.'/' : ''); |
$code = ""; |
$texte = ereg_replace("([\\\\'])", "\\\\1", $texte); |
// |
// Parties textuelles du squelette |
// |
// bloc multi |
if (eregi('<multi>', $texte)) { |
$ouvre_multi = 'extraire_multi('; |
$ferme_multi = ')'; |
} else { |
$ouvre_multi = $ferme_multi = ''; |
} |
// Reperer les balises de traduction <:toto:> |
while (eregi("<:(([a-z0-9_]+):)?([a-z0-9_]+)(\|[^>]*)?:>", $texte, $match)) { |
$chaine = strtolower($match[3]); |
if (!($module = $match[2])) |
$module = 'local/public/spip'; // ordre des modules a explorer |
$remplace = "_T('$module:$chaine')"; |
if ($filtres = $match[4]) { |
$filtres = explode('|',substr($filtres,1)); |
$remplace = applique_filtres($filtres, $remplace); |
} |
$texte = str_replace($match[0], "'$ferme_multi.$remplace.$ouvre_multi'", $texte); |
} |
// |
// Reperer les directives d'inclusion de squelette <INCLURE> |
// |
while (ereg("(<INCLU[DR]E[[:space:]]*\(([-_0-9a-zA-Z./ ]+)\)(([[:space:]]*\{[^}]*\})*)[[:space:]]*>)", $texte, $match)) { |
$s = $match[0]; |
$p = strpos($texte, $s); |
$debut = substr($texte, 0, $p); |
$texte = substr($texte, $p + strlen($s)); |
if ($debut) |
$code .= " \$retour .= $ouvre_multi'$debut'$ferme_multi;\n"; |
// |
// Traiter la directive d'inclusion |
// |
$fichier = $match[2]; |
ereg('^\\{(.*)\\}$', trim($match[3]), $params); |
$code .= " \$retour .= '<"."?php ';\n"; |
$code .= " \$retour .= '\$contexte_inclus = \'\'; ';\n"; |
if ($params) { |
// Traiter chaque parametre de contexte |
$params = split("\}[[:space:]]*\{", $params[1]); |
reset($params); |
while (list(, $param) = each($params)) { |
if (ereg("^([_0-9a-zA-Z]+)[[:space:]]*(=[[:space:]]*([^}]+))?$", $param, $args)) { |
$var = $args[1]; |
$val = $args[3]; |
// cas de la langue |
if ($var == 'lang') { |
$lang_inclus = "\\'".addslashes($val)."\\'"; |
if (! $val) |
$val = $lang_inclus = '$GLOBALS[spip_lang]'; |
$code .= " \$retour .= '\$contexte_inclus[$var] = $val; ';\n"; |
} |
else if ($val) |
$code .= " \$retour .= '\$contexte_inclus[$var] = \'".addslashes($val)."\'; ';\n"; |
else |
$code .= " \$retour .= '\$contexte_inclus[$var] = \''.addslashes(\$contexte[$var]).'\'; ';\n"; |
} |
} |
} |
if (!$lang_inclus) $lang_inclus = 'lire_meta(\\\'langue_site\\\')'; |
$code .= " \$retour .= 'include_ecrire(\'inc_lang.php3\'); lang_select($lang_inclus);';\n"; |
// inclure en priorite dans le dossier_squelettes |
if ($dossier_squelettes) { |
$code .= " \$retour .= ' |
if (@file_exists(\'$dossier_squelettes/$fichier\')){ |
include(\'$dossier_squelettes/$fichier\'); |
} else { |
include(\'$fichier\'); |
}';\n"; |
} else |
$code .= " \$retour .= 'include(\'$fichier\');';\n"; |
$code .= " \$retour .= 'lang_dselect(); ?".">';\n"; |
} |
if ($texte) |
$code .= " \$retour .= $ouvre_multi'$texte'$ferme_multi;\n"; |
return $code; |
} |
// |
// Generer le code PHP correspondant a une liste d'objets syntaxiques |
// |
function calculer_liste($tableau, $prefix_boucle, $id_boucle) |
{ |
global $boucles; |
global $champs; |
global $nb_milieu; |
$texte = ''; |
if (!$tableau) return $texte; |
reset($tableau); |
while (list(, $objet) = each($tableau)) { |
$milieu = ''; |
switch($objet->type) { |
///////////////////// |
// Texte |
// |
case 'texte': |
$texte .= calculer_texte($objet->texte); |
break; |
///////////////////// |
// Boucle |
// |
case 'boucle': |
$nb_milieu++; |
$nom_var = "milieu$nb_milieu"; |
$nom_func = $prefix_boucle.$objet->id_boucle; |
if ($objet->cond_avant || $objet->cond_apres || $objet->cond_altern) { |
$texte .= " \$$nom_var = $nom_func(\$contexte);\n"; |
$texte .= " if (\$$nom_var) {\n"; |
if ($s = $objet->cond_avant) { |
$texte .= calculer_liste($s, $prefix_boucle, $id_boucle); |
} |
$texte .= " \$retour .= \$$nom_var;\n"; |
if ($s = $objet->cond_apres) { |
$texte2 = calculer_liste($s, $prefix_boucle, $id_boucle); |
if (strpos($texte2, '$id_instance_cond')) { |
$texte .= " \$id_instance_cond++;\n"; |
$texte .= $texte2; |
$texte .= " \$id_instance_cond--;\n"; |
} |
else $texte .= $texte2; |
} |
$texte .= " }\n"; |
if ($s = $objet->cond_altern) { |
$texte .= " else {\n"; |
$texte2 = calculer_liste($s, $prefix_boucle, $id_boucle); |
if (strpos($texte2, '$id_instance_cond')) { |
$texte .= " \$id_instance_cond++;\n"; |
$texte .= $texte2; |
$texte .= " \$id_instance_cond--;\n"; |
} |
else $texte .= $texte2; |
$texte .= " }\n"; |
} |
} |
else { |
$texte .= " \$retour .= $nom_func(\$contexte);\n"; |
} |
$nb_milieu--; |
break; |
///////////////////// |
// Champ |
// |
case 'champ': |
$nb_milieu++; |
if ($objet->cond_avant || $objet->cond_apres) { |
$nom_var = "milieu$nb_milieu"; |
$texte .= calculer_champ($objet->id_champ, $id_boucle, $nom_var); |
$texte .= " if (\$$nom_var) {\n"; |
if ($s = $objet->cond_avant) { |
$texte .= calculer_liste($s, $prefix_boucle, $id_boucle); |
} |
$texte .= " \$retour .= \$$nom_var;\n"; |
if ($s = $objet->cond_apres) { |
$texte .= calculer_liste($s, $prefix_boucle, $id_boucle); |
} |
$texte .= " }\n"; |
} |
else { |
$nom_var = "milieu$nb_milieu"; |
$texte2 = calculer_champ($objet->id_champ, $id_boucle, $nom_var); |
$c = count(explode("\$$nom_var", $texte2)); |
if ($c <= 2) { |
$texte2 = str_replace("\$$nom_var = ", "\$retour .= ", $texte2); |
$texte .= $texte2; |
} |
else { |
$texte .= $texte2; |
$texte .= " \$retour .= \$$nom_var;\n"; |
} |
} |
$nb_milieu--; |
break; |
} // switch |
} // while |
return $texte; |
} |
// |
// Calculer le squelette : i.e. generer le fichier PHP correspondant |
// |
function calculer_squelette($squelette, $fichier) { |
global $racine; |
global $boucles; |
$boucles = ''; |
$racine = ''; |
$html = join(file("$squelette.html"), ""); |
parser($html); |
$squelette_nom = ereg_replace("[^a-zA-Z0-9_]", "_", $squelette); |
$func = 'squelette_'.$squelette_nom.'_executer'; |
$prefix = $func.'_boucle'; |
$define = strtoupper("_SKEL_$squelette_nom"); |
// Debut du fichier |
$texte .= "<"."?php\n\n"; |
$texte .= "\$func_squelette_executer = '$func';\n\n"; |
$texte .= "if (defined(\"$define\")) return;\n"; |
$texte .= "define(\"$define\", \"1\");\n\n\n"; |
// Calculer le code PHP des boucles |
if ($boucles) { |
reset($boucles); |
while (list($id_boucle, ) = each($boucles)) { |
$texte .= calculer_boucle($id_boucle, $prefix); |
$texte .= "\n\n"; |
} |
} |
// Calculer le code PHP de la racine |
$texte .= "function $func(\$contexte) {\n"; |
$texte .= " global \$pile_boucles, \$id_instance_cond;\n \$pile_boucles = Array();\n \$id_instance_cond = -1;\n"; // pour #TOTAL_BOUCLE |
$texte .= calculer_liste($racine, $prefix, ''); |
$texte .= " return \$retour;\n"; |
$texte .= "}\n\n"; |
// Fin du fichier |
$texte .= '?'.'>'; |
$f = fopen($fichier, "wb"); |
fwrite($f, $texte); |
fclose($f); |
} |
?> |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/actu/IMG/icones/ram-dist.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones/ram-dist.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones/defaut-dist.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones/defaut-dist.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones/pdf-dist.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones/pdf-dist.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones/ogg-dist.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones/ogg-dist.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones/zip-dist.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones/zip-dist.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones_barre/notes.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones_barre/notes.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones_barre/quote.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones_barre/quote.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones_barre/guillemets-uniques.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones_barre/guillemets-uniques.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones_barre/blanc.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones_barre/blanc.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/actu/IMG/icones_barre/guillemets-simples.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/actu/IMG/icones_barre/guillemets-simples.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |