From 4b8ff3915d5f1c2073dbadc063267bc5dc636736 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 11 Sep 2004 21:33:50 +0000 Subject: [PATCH] =?UTF-8?q?nouvelles=20chaines=20=C3=A0=20traduire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/admin_vider.php3 | 20 +++++++++----------- ecrire/articles.php3 | 4 ++-- ecrire/articles_ortho.php | 12 +++++------- ecrire/config-fonctions.php3 | 20 ++++++++++---------- ecrire/inc_presentation.php3 | 2 +- ecrire/inc_texte.php3 | 20 ++++++++++---------- ecrire/lab_ortho.php | 10 +++++----- inc-admin.php3 | 31 +++++++++++++++++++------------ inc-compilo.php3 | 2 +- spip_admin.css | 31 ++++++++++++++++++++++++++++++- spip_image.php3 | 12 +++++++----- 11 files changed, 99 insertions(+), 65 deletions(-) diff --git a/ecrire/admin_vider.php3 b/ecrire/admin_vider.php3 index fd700fad6d..8c57ba4cfc 100644 --- a/ecrire/admin_vider.php3 +++ b/ecrire/admin_vider.php3 @@ -73,7 +73,7 @@ echo "</TABLE>"; echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=8 WIDTH=\"100%\">"; echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND=''><B>"; echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=3 COLOR='#000000'>"; -echo _L('Taille du répertoire cache')."</FONT></B></TD></TR>"; +echo _T('taille_repertoire_cache')."</FONT></B></TD></TR>"; echo "<TR><TD class='serif'>"; @@ -82,26 +82,24 @@ list ($taille) = spip_fetch_array(spip_query( "SELECT SUM(taille) FROM spip_caches WHERE type='t'")); if ($taille>0) { - $info = _L("La taille du cache est actuellement de " - .taille_en_octets($taille)."."); + $info = _T(taille_cache_octets, array('octets' => taille_en_octets($taille)); } else - $info = _L('Le cache est vide.'); + $info = _T('taille_cache_vide'); echo "<p align='justify'><b>$info</b></p>\n"; echo "\n<p align='justify'>"; if ($quota_cache) { - echo _L('SPIP essaie de limiter la taille du répertoire - <code>CACHE/</code> de ce site à environ') - .' <b>' .taille_en_octets($quota_cache*1024*1024).'</b> '._L('de données.'); + echo _T('taille_cache_maxi', + array('octets' => taille_en_octets($quota_cache*1024*1024))); } else { - echo _L('Ce site ne prévoit pas de limitation de taille du répertoire <code>CACHE/</code>.'); + echo _T('taille_cache_infinie'); } echo "\n"; - echo _L('Les fichiers du cache sont enregistrés en mode ' - .($compresser_cache?'':'non ').'compressé.'); - echo ' '._L('(Ces paramètres sont modifiables par l\'administrateur du site.)').'</p>'; + echo $compresser_cache? _T('cache_mode_compresse') : + _T('cache_mode_non_compresse'); + echo ' ('._T('cache_modifiable_webmestre').')</p>'; echo "</TD></TR>"; echo "</TABLE>"; diff --git a/ecrire/articles.php3 b/ecrire/articles.php3 index 9c92837811..f4d93899cc 100644 --- a/ecrire/articles.php3 +++ b/ecrire/articles.php3 @@ -233,7 +233,7 @@ if ($titre && !$ajout_forum && $flag_editable) { $select = join(", ", $champs); $query = "SELECT $select FROM spip_articles WHERE id_article=$id_article"; $champs_originaux = spip_fetch_array(spip_query($query)); - $id_version = ajouter_version($id_article, $champs_originaux, _L("Version initiale")); + $id_version = ajouter_version($id_article, $champs_originaux, _T('version_initiale')); // Remettre une date un peu ancienne pour la version initiale if ($id_version == 1) // test inutile ? @@ -413,7 +413,7 @@ if ($articles_versions AND $id_version>1 AND $options == "avancees") { // Correction orthographique if (lire_meta('articles_ortho') == 'oui') { $js_ortho = "onclick=\"window.open(this.href, 'spip_ortho', 'scrollbars=yes, resizable=yes, width=740, height=580'); return false;\""; - icone_horizontale(_L("Vérifier l'orthographe"), "articles_ortho.php?id_article=$id_article", "ortho-24.gif", "rien.gif", 'echo', $js_ortho); + icone_horizontale(_T('ortho_verifier'), "articles_ortho.php?id_article=$id_article", "ortho-24.gif", "rien.gif", 'echo', $js_ortho); } echo "</div>\n"; diff --git a/ecrire/articles_ortho.php b/ecrire/articles_ortho.php index 947652e136..526b2379ed 100644 --- a/ecrire/articles_ortho.php +++ b/ecrire/articles_ortho.php @@ -112,13 +112,11 @@ $result_ortho = corriger_ortho($ortho, $lang_article); if (is_array($result_ortho)) { $mots = $result_ortho['mauvais']; if ($erreur = $result_ortho['erreur']) { - echo "<b>Attention : votre texte contient trop de fautes, aucune correction n'est suggérée ". - "afin de ne pas surcharger le système.</b><p>\n"; - echo "<b>Commencez par corriger les fautes les plus évidentes et réessayez ensuite.</b><p>"; + echo "<b>"._T('ortho_trop_de_fautes')."</b><p>\n"; + echo "<b>"._T('ortho_trop_de_fautes_2')."</b><p>"; } else { - echo "<b>Les mots mal orthographiés sont surlignés en rouge. Vous pouvez cliquer ". - "sur chaque mot pour afficher des suggestions de correction.</b><p>\n"; + echo "<b>"._T('ortho_mode_demploi')."</b><p>\n"; } panneau_ortho($result_ortho); @@ -131,10 +129,10 @@ if (is_array($result_ortho)) { } else { $erreur = $result_ortho; - echo "<b>Aucun dictionnaire n'a été trouvé pour cette langue ("; + echo "<b>"._T('ortho_dico_absent')." ("; echo traduire_nom_langue($lang_article); echo "). "; - echo "Le système ne peut pas vérifier l'orthographe de ce texte.</b>"; + echo _T('ortho_verif_impossible')."</b>"; foreach ($champs as $champ) { $$champ = afficher_ortho($$champ); } diff --git a/ecrire/config-fonctions.php3 b/ecrire/config-fonctions.php3 index fb6b1dbe99..c5e66a61d9 100644 --- a/ecrire/config-fonctions.php3 +++ b/ecrire/config-fonctions.php3 @@ -286,23 +286,23 @@ debut_cadre_trait_couleur("historique-24.gif", false, "", _T('info_historique_ti // Correcteur d'orthographe // -debut_cadre_trait_couleur("ortho-24.gif", false, "", _L('Orthographe')); +debut_cadre_trait_couleur("ortho-24.gif", false, "", _T('ortho_orthographe')); $articles_ortho = lire_meta("articles_ortho"); echo "<div class='verdana2'>"; - echo _L('Un vérificateur d\'orthographe est intégré à SPIP. Toutefois, avant d\'activer cette fonctionnalité, veuillez lire avec attention le paragraphe suivant :'); + echo _T('ortho_avis_privacy'); echo "</div>"; echo "<div class='verdana2'>"; echo "<blockquote class='spip'>"; - echo _L('Pour vérifier l\'orthographe d\'un texte, le site va envoyer la liste des mots à contrôler vers l\'un des « serveurs d\'orthographe » externes mis à votre disposition par différents membres de la communauté SPIP. Les mots sont envoyés dans le désordre afin d\'assurer un minimum de confidentialité. Si vous avez des craintes pour vos données, n\'activez pas cette option (et retirez tout de suite vos informations du Web).'); + echo _T('ortho_avis_privacy2'); echo "</blockquote>\n"; echo "</div>"; echo "<div class='verdana2'>"; afficher_choix('articles_ortho', $articles_ortho, - array('oui' => _L('Activer le vérificateur d\'orthographe'), - 'non' => _L('Désactiver le vérificateur d\'orthographe'))); + array('oui' => _T('info_ortho_activer'), + 'non' => _T('info_ortho_desactiver'))); echo "</div>"; echo "<div style='text-align:$spip_lang_right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'></div>"; @@ -315,21 +315,21 @@ debut_cadre_trait_couleur("ortho-24.gif", false, "", _L('Orthographe')); // Previsualisation sur le site public // -debut_cadre_trait_couleur("naviguer-site.gif", false, "", _L('Prévisualisation')); +debut_cadre_trait_couleur("naviguer-site.gif", false, "", _T('previsualisation')); $preview = lire_meta("preview"); # non = personne n'est autorise a previsualiser (defaut) # oui = les admins # 1comite = admins et redacteurs echo "<div class='verdana2'>"; - echo _L('Il est possible de prévisualiser le site comme si tous les articles et les brèves (ayant au moins le statut « proposé ») étaient publiés. Cette possibilité doit-elle être ouverte aux administrateurs seulement, à tous les rédacteurs, ou à personne ?'); + echo _T('info_preview_texte'); echo "</div>"; echo "<div class='verdana2'>"; afficher_choix('preview', $preview, - array('oui' => _L('Seuls les administrateurs peuvent prévisualiser le site'), - '1comite' => _L('Tous les rédacteurs peuvent prévisualiser le site'), - 'non' => _L('La prévisualisation est totalement désactivée') + array('oui' => _T('info_preview_admin'), + '1comite' => _T('info_preview_comite'), + 'non' => _T('info_preview_desactive') ) ); echo "</div>"; diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index 5bb07b12d6..a41ad469b0 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -3047,7 +3047,7 @@ function voir_en_ligne ($type, $id, $statut=false, $image='racine-24.gif') { ) $message = ''; else - $message = _L('Prévisualiser'); + $message = _T('previsualiser'); } if ($message) diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3 index 33a46e3d6c..0cd44760ae 100644 --- a/ecrire/inc_texte.php3 +++ b/ecrire/inc_texte.php3 @@ -815,25 +815,25 @@ function traiter_raccourcis_generale($letexte) { // $regexp = "|\[#?([^][]*)<-\]|"; if (preg_match_all($regexp, $letexte, $matches, PREG_SET_ORDER)) - foreach ($matches as $regs) - $letexte = str_replace($regs[0], - '<a name="'.entites_html($regs[1]).'"></a>', $letexte); + foreach ($matches as $regs) + $letexte = str_replace($regs[0], + '<a name="'.entites_html($regs[1]).'"></a>', $letexte); // // Raccourcis liens [xxx->url] (cf. fonction extraire_lien ci-dessus) // Note : complique car c'est ici qu'on applique la typo() ! // - $regexp = "|\[([^][]*)->(>?)([^]]*)\]|"; - $texte_a_voir = $letexte; + $regexp = "|\[([^][]*)->(>?)([^]]*)\]|ms"; $texte_vu = ''; - while (preg_match($regexp, $texte_a_voir, $regs)) { + if (preg_match_all($regexp, $letexte, $matches, PREG_SET_ORDER)) + foreach ($matches as $regs) { list($insert, $lien) = extraire_lien($regs); - $pos = strpos($texte_a_voir, $regs[0]); - $texte_vu .= typo(substr($texte_a_voir, 0, $pos)) . $insert; - $texte_a_voir = substr($texte_a_voir, $pos + strlen($regs[0])); + $pos = strpos($letexte, $regs[0]); + $texte_vu .= typo(substr($letexte, 0, $pos)) . $insert; + $letexte = substr($letexte, $pos + strlen($regs[0])); } - $letexte = $texte_vu.typo($texte_a_voir); // typo de la queue du texte + $letexte = $texte_vu.typo($letexte); // typo de la queue du texte diff --git a/ecrire/lab_ortho.php b/ecrire/lab_ortho.php index 50b6cdb74e..5313fd7866 100644 --- a/ecrire/lab_ortho.php +++ b/ecrire/lab_ortho.php @@ -494,7 +494,7 @@ function panneau_ortho($ortho_result) { echo "<form class='form-ortho verdana2' action='' method='get'>\n"; echo "<select name='select_ortho' id='select_ortho' onChange='suggest(this.selectedIndex);'>\n"; - echo "<option value='0'>"._L("... mots à corriger ...")."</option>\n"; + echo "<option value='0'>... "._T('ortho_mots_a_corriger')." ...</option>\n"; foreach ($mauvais as $mot => $suggest) { $id = $id_suggest[$mot] = "$i"; $i++; @@ -528,13 +528,13 @@ function panneau_ortho($ortho_result) { echo "</ul>\n"; } else { - echo "<i>Aucune suggestion n'a été trouvée pour ce mot.</i>"; + echo "<i>"._T('ortho_aucune_suggestion')."</i>"; } echo "<br />"; $link = new Link; $link->delVar('supp_ortho'); $link->addVar('ajout_ortho', $mot); - icone_horizontale(_L("Ajouter ce mot au dictionnaire"), $link->getUrl(), "ortho-24.gif", "creer.gif"); + icone_horizontale(_T('ortho_ajouter_ce_mot'), $link->getUrl(), "ortho-24.gif", "creer.gif"); echo "</div>\n"; echo "</div>\n\n"; } @@ -546,12 +546,12 @@ function panneau_ortho($ortho_result) { echo "<div class='suggest-inactif' id='suggest$id'>"; echo "<span class='ortho-dico'>$mot_html</span>"; echo "<div class='detail'>\n"; - echo "<i>"._L("Ce mot fait partie du dictionnaire du site.")."</i>"; + echo "<i>"._T('ortho_ce_mot_connu')."</i>"; echo "<br />"; $link = new Link; $link->delVar('ajout_ortho'); $link->addVar('supp_ortho', $mot); - icone_horizontale(_L("Enlever ce mot du dictionnaire"), $link->getUrl(), "ortho-24.gif", "supprimer.gif"); + icone_horizontale(_T('ortho_supprimer_ce_mot'), $link->getUrl(), "ortho-24.gif", "supprimer.gif"); echo "</div>\n"; echo "</div>\n"; } diff --git a/inc-admin.php3 b/inc-admin.php3 index 37a1c76904..7cf5cafc4b 100644 --- a/inc-admin.php3 +++ b/inc-admin.php3 @@ -310,7 +310,9 @@ function debug_page($no_exit = false) { @header("Content-Type: text/html; charset=".lire_meta('charset')); echo afficher_boutons_admin(); if (!$GLOBALS['debug_objets']['sourcefile']) return; - echo "<h3>Structure de la page</h3>\n"; + echo "\n<body>\n<div id='spip_debug'>"; + echo "\n<h1>Structure de la page</h1>\n"; + echo "<ul>\n"; foreach ($debug_objets['sourcefile'] as $nom_skel => $sourcefile) { echo "<li><b>".$sourcefile."</b>"; $link = $GLOBALS['clean_link']; @@ -318,7 +320,7 @@ function debug_page($no_exit = false) { $link->delvar('debug_affiche'); echo " <a href='".$link->getUrl()."&debug_affiche=resultat'>resultat</a>"; echo " <a href='".$link->getUrl()."&debug_affiche=code'>code</a>"; - echo "</li>\n<ul>\n"; + echo "<ul>\n"; if (is_array($debug_objets['pretty'])) foreach ($debug_objets['pretty'] as $nom => $pretty) @@ -328,29 +330,32 @@ function debug_page($no_exit = false) { $link = $GLOBALS['clean_link']; $link->addvar('debug_objet', $nom); $link->delvar('debug_affiche'); - echo " <a href='".$link->getUrl()."&debug_affiche=boucle'>boucle</a>"; - echo " <a href='".$link->getUrl()."&debug_affiche=code'>code</a>"; - echo " <a href='".$link->getUrl()."&debug_affiche=resultat'>resultat</a>"; + echo " <a href='".$link->getUrl()."&debug_affiche=boucle' class='debug_link_boucle'>boucle</a>"; + echo " <a href='".$link->getUrl()."&debug_affiche=code' class='debug_link_code'>code</a>"; + echo " <a href='".$link->getUrl()."&debug_affiche=resultat' class='debug_link_resultat'>resultat</a>"; echo "</li>\n"; } - echo "</ul>\n"; + echo "</ul>\n</li>\n"; } + echo "</ul>\n"; if ($debug_objet AND $debug_affiche == 'resultat' AND ($res = $debug_objets['resultats'][$debug_objet])) { - echo "<b>".$debug_objets['pretty'][$debug_objet]."</b><br />"; - echo "les premiers appels à cette boucle ont donné les résultats ci-dessous:<br />"; + echo "<div id=\"debug_boucle\"><fieldset><legend>".$debug_objets['pretty'][$debug_objet]."</legend>"; + echo "<p>les premiers appels à cette boucle ont donné les résultats ci-dessous:</p>"; foreach ($res as $view) { - echo "<hr>".interdire_scripts($view); + echo "<ul>".interdire_scripts($view)."</ul></fieldset></div>"; } } else if ($debug_objet AND $debug_affiche == 'code' AND $res = $debug_objets['code'][$debug_objet]) { - echo "<b>".$debug_objets['pretty'][$debug_objet]."</b><br />"; + echo "<div id=\"debug_boucle\"><fieldset><legend>".$debug_objets['pretty'][$debug_objet]."</legend>"; highlight_string("<"."?php\n".$res."\n?".">"); + echo "</fieldset></div>"; } else if ($debug_objet AND $debug_affiche == 'boucle' AND $res = $debug_objets['boucle'][$debug_objet]) { - echo "<b>".$debug_objets['pretty'][$debug_objet]."</b><br />"; + echo "<div id=\"debug_boucle\"><fieldset><legend>".$debug_objets['pretty'][$debug_objet]."</legend>"; highlight_string($res); + echo "</fieldset></div>"; } - + echo "\n</div></body>"; if (!$no_exit) exit; } @@ -370,7 +375,9 @@ function debug_dumpfile ($texte) { $texte = ''; foreach ($tableau as $ligne) $texte .= "\n".sprintf($format, ++$i).'. '.$ligne; + echo "<div id=\"debug_boucle\"><fieldset><legend>".$GLOBALS['debug_affiche']."</legend>"; highlight_string($texte); + echo "</fieldset></div>"; exit; } diff --git a/inc-compilo.php3 b/inc-compilo.php3 index 83053a2420..d0be9a4283 100644 --- a/inc-compilo.php3 +++ b/inc-compilo.php3 @@ -544,7 +544,7 @@ function calculer_squelette($squelette, $nom, $gram, $sourcefile) { if (!$rec) { return array(_T('info_erreur_squelette'), ($boucle->param . - _L(' boucle récursive non définie'))); + _L(' boucle recursive non definie'))); } $rec->externe = $id; $descr['id_mere'] = $id; diff --git a/spip_admin.css b/spip_admin.css index dd44e6c041..529ebc477d 100644 --- a/spip_admin.css +++ b/spip_admin.css @@ -3,7 +3,7 @@ */ .spip-admin-float { top: 0px; - right: 0px; + right: 20px; position: absolute; } @@ -53,3 +53,32 @@ a:active.spip-admin-boutons { border-bottom: 2px solid #f00; } +/* Style pour le mode debug */ +#spip_debug { + background-color: #FFECD9; + font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; +} +#spip_debug ul ul { + font-size: 80%; +} + +#spip_debug fieldset { + background-color: #FFF; + font-family: "Courier New", Courier, monospace; +} + +#spip_debug legend { + background-color: #FFF; + border: solid 1px #F00; + padding: 1px 1em; + font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; + font-weight: bold; +} + +#spip_debug ul ul a { + text-decoration: none; +} + +#spip_debug ul ul a:hover { + text-decoration: underline; +} \ No newline at end of file diff --git a/spip_image.php3 b/spip_image.php3 index c9cc99f5dd..6dde435aeb 100644 --- a/spip_image.php3 +++ b/spip_image.php3 @@ -84,7 +84,8 @@ function deplacer_fichier_upload($source, $dest) { @unlink($dest); if (($GLOBALS['_FILES']['size'] == 0) AND !$GLOBALS['action_zip']) { - echo _L("Ce fichier est trop gros pour le serveur, upload limité à ").ini_get('upload_max_filesize'); + echo _T('upload_limit', + array('max' => ini_get('upload_max_filesize')); } } @@ -354,10 +355,11 @@ if ($ajout_doc == 'oui') { if ($afficher_message_zip) { // presenter une interface pour choisir si fichier joint ou decompacter include_ecrire ("inc_presentation.php3"); - install_debut_html(_L("Fichier ZIP")); + install_debut_html(_T('upload_fichier_zip')); - echo _L("<p>Le fichier que vous proposez d'installer est un fichier Zip.</p><p> Ce fichier peut être :</p>\n\n"); + echo "<p>"._T('upload_fichier_zip_texte')."</p>"; + echo "<p>"._T('upload_fichier_zip_texte2')."</p>"; if ($HTTP_POST_VARS) $vars = $HTTP_POST_VARS; @@ -370,8 +372,8 @@ if ($ajout_doc == 'oui') { echo $link->getForm('POST'); - echo _L('')."<div><input type='radio' checked name='action_zip' value='telquel'>installé tel quel, en tant qu'archive compressée Zip,</div>"; - echo "<div><input type='radio' name='action_zip' value='decompacter'>décompressé et chaque élément qu'il contient installé sur le site. Les fichiers qui seront alors installés sur le site sont :</div>"; + echo _L('')."<div><input type='radio' checked name='action_zip' value='telquel'>"._T('upload_zip_telquel')."</div>"; + echo "<div><input type='radio' name='action_zip' value='decompacter'>"._T('upload_zip_decompacter')."</div>"; echo "<ul>$aff_fichiers</ul>"; -- GitLab