Changeset 8161 in spip-zone


Ignore:
Timestamp:
Dec 19, 2006, 9:16:58 PM (12 years ago)
Author:
patfr@…
Message:

révision des exposants uniquement sur des textes français
à étudier pour les autres...

Location:
_plugins_/_stable_/tweak_spip
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/tweak_spip/inc/typo_exposants.php

    r8154 r8161  
    11<?php
    2 // Filtre typographique exposants
    3 // Cette fonction emprunte les expressions régulières publiées par Raphaël Meyssen
     2// Filtre typographique exposants pour langue francaise
     3// Cette fonction emprunte les expressions régulières publiees par Raphaël Meyssen
    44// sur <http://www.spip-contrib.net/Filtre-typographique-exposants>.
    55
    6 function typo_exposants($texte){
    7 
     6// cette fonction ne fonctionne que pour le francais
     7function typo_exposants_fr($texte){
    88        $trouve = array(
    99                '/(\\bM)(elle|lle)\\b/', // Mlle(s), Mme(s) et erreurs Melle(s)
     
    2323                '/(\\b[0-9IVX]+)(er?s?)\\b/' // 1er(s), 2e(s), IIIe(s)...
    2424        );
    25 
    2625        $remplace = array(
    2726                'M<small><sup>lle</sup></small>', // Mlle(s), Mme(s)
     
    4342        );
    4443
    45         $texte=preg_replace($trouve, $remplace, $texte);
     44        return preg_replace($trouve, $remplace, $texte);
     45}
    4646
    47         return $texte;
     47function typo_exposants($texte){
     48        if (!$lang = $GLOBALS['lang_objet']) $lang = $GLOBALS['spip_lang'];
     49        switch (lang_typo($lang)) {
     50                case 'fr':
     51                        return typo_exposants_fr($texte);
     52                default:
     53                        return $texte;
     54        }
    4855}
    4956?>
  • _plugins_/_stable_/tweak_spip/tweak_spip_config.php

    r8156 r8161  
    140140add_tweak( array(
    141141        'nom'                   => 'Mises en exposant',
    142         'description'   => "Am&eacute;liore le rendu typographique des abr&eacute;viations courantes, en mettant en exposant les &eacute;l&eacute;ments n&eacute;cessaires (ainsi, {M{m}e} devient {Mme} et en corrigeant les erreurs courantes {2{&egrave;}me} ou  {2{m}e}, par exemple, deviennent {2e}, seule abr&eacute;viation correcte).
     142        'description'   => "Textes fran&ccedil;ais : am&eacute;liore le rendu typographique des abr&eacute;viations courantes, en mettant en exposant les &eacute;l&eacute;ments n&eacute;cessaires (ainsi, {M{m}e} devient {Mme} et en corrigeant les erreurs courantes {2{&egrave;}me} ou  {2{m}e}, par exemple, deviennent {2e}, seule abr&eacute;viation correcte).
    143143
    144144Les abr&eacute;viations obtenues sont conformes &agrave; celles de l'Imprimerie nationale telles qu'indiqu&eacute;es dans le {Lexique des r&egrave;gles typographiques en usage &agrave; l'Imprimerie nationale} (article &laquo;&nbsp;Abr&eacute;viations&nbsp;&raquo;, presses de l'Imprimerie nationale, Paris, 2002).",
Note: See TracChangeset for help on using the changeset viewer.