Changeset 57521 in spip-zone


Ignore:
Timestamp:
Jan 22, 2012, 4:20:11 PM (8 years ago)
Author:
kent1@…
Message:

Divers modifs de typo et petites améliorations

Location:
_dev_/salvatore2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _dev_/salvatore2/ecriveur.php

    r57240 r57521  
    1818    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    1919
    20     Copyright 2003-2011
     20    Copyright 2003-2012
    2121        Florent Jugla <florent.jugla@eledo.com>,
    2222        Philippe Riviere <fil@rezo.net>
     
    4444        export_trad_module($source);
    4545        if(!in_array($source[1],array('spip','ecrire','public'))){
    46                 trad_log(passthru("svn add "._SALVATORE_TMP.$source[1]."/*")."\n");
     46                trad_log(passthru("svn add "._SALVATORE_TMP.$source[1]."/".$source[1]."_*")."\n");
    4747        }
    4848        trad_log(passthru("svn status "._SALVATORE_TMP.$source[1]."/")."\n");
     
    7777        $traducteurs = array();
    7878        foreach($liste_lang as $lang) {
    79                 trad_log(" genere la langue $lang\n");
     79                trad_log(" genere la langue $lang ");
    8080
    8181                $tab = in_array($source[1], array('spip', 'public', 'ecrire'))
     
    119119                // ne pas ecrire le fichier si le taux de traduction est trop faible
    120120                if ($traduits < $total/2 AND $total >= 2) {
    121                         trad_log("trop peu traduit ($traduits/$total), ignore\n");
     121                        trad_log(" - trop peu traduit ($traduits/$total), ignore\n");
    122122                } else {
    123                         trad_log("traduction ($traduits/$total), export\n");
     123                        trad_log(" - traduction ($traduits/$total), export\n");
    124124                        // historiquement les fichiers de lang de spip_loader ne peuvent pas etre securises
    125125                        $secure = ($source[1] == 'tradloader')
  • _dev_/salvatore2/inc_tradlang.php

    r55112 r57521  
    1818    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    1919
    20     Copyright 2008
     20    Copyright 2008-2012
    2121        Chryjs <chryjs!@!free!.!fr>
    2222*/
     
    2929array_shift($GLOBALS['modules']);
    3030
    31 ini_set('memory_limit', "50M");
     31ini_set('memory_limit', '50M');
    3232
    3333define('_DEBUG_TRAD_LANG',1); // undef si on ne veut pas de messages
  • _dev_/salvatore2/lecteur.php

    r57240 r57521  
    1818    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    1919
    20     Copyright 2003-2008
     20    Copyright 2003-2012
    2121        Florent Jugla <florent.jugla@eledo.com>,
    2222        Philippe Riviere <fil@rezo.net>
     
    5252        if (in_array($fic_lang_principal,$liste_fic_lang)) {
    5353                $module = sql_fetsel('*','spip_tradlang_modules','module='.sql_quote($source[1]));
     54                $id_module = $module['id_tradlang_module'];
    5455                /**
    5556                 * Si le module n'existe pas... on le crée
    5657                 */
    57                 if(!intval($module['id_module'])){
     58                if(!intval($id_module)){
    5859                        $id_module = sql_insertq('spip_tradlang_modules',
    5960                                array('module'=>$source[1],'nom_mod'=>$source[1],'lang_prefix'=>$source[1],'lang_mere'=>$source[2],'priorite' => $priorite)
     
    6364                 * Si la langue mere a changée, on la modifie
    6465                 */
    65                 if($module['lang_mere'] != $module['lang_mere']){
    66                         $id_module = $module['id_module'];
    67                         sql_updateq('spip_tradlang_modules',array('lang_mere'=>$source[2]),'id_module='.intval($id_module));
    68                 }else{
    69                         $id_module = $module['id_module'];
     66                else if($module['lang_mere'] != $source[2]){
     67                        $id_module = $module['id_tradlang_module'];
     68                        sql_updateq('spip_tradlang_modules',array('lang_mere'=>$source[2]),'id_tradlang_module='.intval($id_module));
     69                }
     70                /**
     71                 * Si $id_module n'est pas un entuer => on tue le script
     72                 */
     73                if(!intval($id_module)){
     74                        die("Le module n'est pas un entier");
    7075                }
    7176                $liste_id_orig = array();
     
    8287                                }else if (!function_exists('inc_tradlang_verifier_langue_base_dist')){
    8388                                        trad_log("|-- Fonction de synchro inexistante\n");
    84                                 }else{
    85                                         trad_log("|-- Pas de modification (suppression / ajouts) donc pas de synchro\n");
    8689                                }
    8790                        }
     
    9194        }
    9295        else {
    93                 trad_log("|-- Pas de fichier lang ".$source[2]." pour le module ".$source[1]." : import impossible pour ce module\n");
     96                die("|-- Pas de fichier lang ".$source[2]." pour le module ".$source[1]." : import impossible pour ce module\n");
    9497        }
    9598}
    9699
    97100return 0;
    98 
    99 /* MAIN ***********************************************************************/
    100 
    101 // http://doc.spip.org/@unicode_to_utf_8
    102 function salvatore_unicode_to_utf_8($texte) {
    103         // 1. Entites &#128; et suivantes
    104         $vu = array();
    105         if (preg_match_all(',&#0*([1-9][0-9][0-9]+);,S',
    106         $texte, $regs, PREG_SET_ORDER))
    107         foreach ($regs as $reg) {
    108                 if ($reg[1]>127 AND !isset($vu[$reg[0]]))
    109                         $vu[$reg[0]] = caractere_utf_8($reg[1]);
    110         }
    111         //$texte = str_replace(array_keys($vu), array_values($vu), $texte);
    112 
    113         // 2. Entites > &#xFF;
    114         //$vu = array();
    115         if (preg_match_all(',&#x0*([1-9a-f][0-9a-f][0-9a-f]+);,iS',
    116         $texte, $regs, PREG_SET_ORDER))
    117         foreach ($regs as $reg) {
    118                 if (!isset($vu[$reg[0]]))
    119                         $vu[$reg[0]] = caractere_utf_8(hexdec($reg[1]));
    120         }
    121         return str_replace(array_keys($vu), array_values($vu), $texte);
    122 
    123 }
    124101
    125102//
  • _dev_/salvatore2/pousseur.php

    r55111 r57521  
    1717    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    1818
    19     Copyright 2003-2008
     19    Copyright 2003-2012
    2020        Florent Jugla <florent.jugla@eledo.com>,
    2121        Philippe Riviere <fil@rezo.net>
     
    3737/* MAIN ***********************************************************************/
    3838
    39 trad_log("\npousseur\n Prend les fichiers langue dans sa copie locale et les commite SVN\n\n");
     39trad_log("\n=======================================\nPOUSSEUR\nPrend les fichiers langue dans sa copie locale et les commite SVN\n=======================================\n");
    4040
    4141$liste_sources=charger_fichier_traductions(); // chargement du fichier traductions.txt
  • _dev_/salvatore2/tireur.php

    r57519 r57521  
    1717    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    1818
    19     Copyright 2003-2008
     19    Copyright 2003-2012
    2020        Florent Jugla <florent.jugla@eledo.com>,
    2121        Philippe Riviere <fil@rezo.net>
Note: See TracChangeset for help on using the changeset viewer.