Changeset 53947 in spip-zone


Ignore:
Timestamp:
Nov 1, 2011, 6:14:11 PM (8 years ago)
Author:
esj@…
Message:

langonet Accepter aussi dans un squelette des parenthèses dans un libellé brut à transformer en item de fichier de langues. Manque encore l'apostrophe et le deux-points, mais ça impliquerait de revoir complètement la Regexp.

Et ne pas oublier de produire le fichier !

Location:
_plugins_/langonet
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/langonet/formulaires/langonet_verifier.php

    r53926 r53947  
    6868        // Creation du fichier de langue corrige avec les items detectes comme non definis ou obsoletes
    6969        // suivant la verification en cours
    70         if (count($resultats['item_non']) > 0) {
     70        $_l = ($verification=='fonction_l');
     71        $all = $resultats[$_l ? "item_non" : 'item_non_mais_nok'];
     72        if ($all) {
    7173                $langonet_corriger = charger_fonction('langonet_generer_fichier','inc');
    7274                if ($verification != 'utilisation') {
    7375                        $oublies = array();
    74                         $_l = ($verification=='fonction_l');
    75                         $all = $resultats[$_l ? "item_non" : 'item_non_mais_nok'];
    7676                        foreach ($all as $_item) {
    7777                                $oublies[$_item] = @$resultats['item_md5'][$_item]; // indefini si dejo normalise
    7878                        }
    79                         $mode = ($verification == 'definition') ? 'oublie' : 'fonction_l';
     79                        $mode = $_l ?'fonction_l' :  'oublie';
    8080                        $corrections = $langonet_corriger($module, $langue, $ou_langue, $langue, $mode, $encodage, $oublies);
    8181                }
  • _plugins_/langonet/inc/langonet_verifier_items.php

    r53926 r53947  
    1313        "(?:([a-z0-9_]+):)?" .  // nom du module eventuel
    1414       "(" . "(?:\\$|[\"\']\s*\.\s*\\$*)?" . // delimiteur ' ou " pour T|U
    15                 "[A-Za-z0-9@_&;,.?!\s-]+" . // item nu, pas forcement normalise
     15                "[A-Za-z0-9@_&;,.?!\s()-]+" . // item nu, pas forcement normalise
    1616               ")" .
    1717        "(" . "(?:{(?:[^\|=>]*=[^\|>]*)})?" . // argument entre accolades
Note: See TracChangeset for help on using the changeset viewer.