Changeset 56962 in spip-zone


Ignore:
Timestamp:
Jan 12, 2012, 11:04:39 AM (8 years ago)
Author:
kent1@…
Message:

Passage en version 1.1.9

Le bilan par module est correct

Diverses améliorations sur les bilans

Location:
_plugins_/trad-lang/trad-lang_spip2
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan.html

    r56946 r56962  
    5959        <thead>
    6060                <tr class="row_first">
    61                         <th></th>
     61                        <th><:tradlang:th_module:></th>
    6262                        <BOUCLE_langues_totales(POUR){tableau #GET{langues}}>
    6363                        [(#SET{total_#CLE,0})]
    64                         <th class="lang #CLE" title="[(#CLE|traduire_nom_langue)]">
    65                                 <abbr title="[(#CLE|traduire_nom_langue)]"><a href="[(#SELF|parametre_url{id_tradlang_module,''}|parametre_url{langue_modules,#CLE})]">[(#CLE)]</a></abbr>
     64                        <th class="lang #CLE">
     65                                [(#SET{langue_longue,[(#CLE|traduire_nom_langue)]})]
     66                                <a href="[(#SELF|parametre_url{id_tradlang_module,''}|parametre_url{langue_modules,#CLE})]" title="<:tradlang:lien_voir_bilan_lang{lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">[(#CLE)]</a>
    6667                        </th>
    6768                        </BOUCLE_langues_totales>
     
    7273        <BOUCLE_modules_lang(TRADLANG_MODULES){priorite}>
    7374        <tr class="module #MODULE[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    74                 <td><a href="[(#SELF|parametre_url{id_tradlang_module,#ID_TRADLANG_MODULE})]" title="[(#MODULE|attribut_html)]">[(#NOM_MOD)]</a></td>
     75                <td><a href="[(#SELF|parametre_url{id_tradlang_module,#ID_TRADLANG_MODULE})]" title="<:tradlang:lien_voir_bilan_module{module=#MODULE,nom_mod=#NOM_MOD}|attribut_html:>">[(#NOM_MOD)]</a></td>
    7576                #SET{full,''}
    7677                #SET{langue_mere,#LANG_MERE}
     
    100101                        [(#SET{langue_dir,[(#CLE|lang_dir)]})]
    101102                        [(#_langue_module:CLE|!={#GET{langue_mere}}|oui)<td class="#GET{class}"><a href="[(#URL_TRADLANG_MODULE{#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#CLE})]" title="<:tradlang:info_percent_chaines{total=#GET{full},traduites=#GET{traduites},langue=#GET{langue},langue_longue=#GET{langue_longue},langue_dir=#GET{langue_dir}}|attribut_html:>">[(#GET{percent}|floor)%]</a></td>]
    102                         [(#_langue_module:CLE|=={#GET{langue_mere}}|oui)<td class="[(#GET{class})] lang_mere">#TOTAL_BOUCLE</td>]
     103                        [(#_langue_module:CLE|=={#GET{langue_mere}}|oui)<td class="[(#GET{class})] lang_mere">#SET{total_boucle,#TOTAL_BOUCLE}<abbr title="<:tradlang:info_nb_items_module{module=#NOM_MOD,nb=#GET{total_boucle}}|attribut_html:>">#GET{total_boucle}</abbr></td>]
    103104                        </B_compte_tradlang>
    104105                        <td class="non_traduit"><a href="[(#URL_TRADLANG_MODULE{#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#CLE})]"> - </a></td>
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_lang.html

    r56946 r56962  
    3737                                <:tradlang:th_avancement:>
    3838                        </th>
     39                        <th></th>
    3940                </tr>
    4041        </thead>
     
    4344        <BOUCLE_modules_lang(TRADLANG_MODULES){priorite}>
    4445        <tr class="module #MODULE[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    45                 <td><a href="[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#ENV{langue_modules}}|parametre_url{langue_modules,''})]" title="<:tradlang:info_traduire_module_lang{lang=#ENV{langue_modules},langue_longue=#GET{langue_longue},module=#NOM_MOD}|attribut_html:>">[(#NOM_MOD)]</a></td>
     46                <td><a href="[(#SELF|parametre_url{langue_modules,''}|parametre_url{id_tradlang_module,#ID_TRADLANG_MODULE})]" title="<:tradlang:lien_voir_bilan_module{module=#MODULE,nom_mod=#NOM_MOD}|attribut_html:>">[(#NOM_MOD)]</a></td>
    4647                <BOUCLE_compte_langue_mere(TRADLANG){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
    4748                <td><abbr title="[(#LANG_MERE|traduire_nom_langue)]">#LANG_MERE</abbr></td>
     
    113114                        </div>
    114115                </td>
     116                <td>
     117                        [(#ENV{langue_modules}|=={#LANG_MERE}|non)
     118                        <a href="[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#CLE})]" title="<:tradlang:info_traduire_module_lang{lang=#ENV{langue_modules},langue_longue=#GET{langue_longue},module=#NOM_MOD}|attribut_html:>">
     119                        <:tradlang:bouton_traduire:>
     120                        </a>]
     121                </td>
    115122        </tr>
    116123        </BOUCLE_modules_lang>
     
    148155                        </div>
    149156                </td>
     157                <td></td>
    150158        </tfoot>
    151159        </tbody>
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_module.html

    r56881 r56962  
    11<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
     2<BOUCLE_compte_langue_mere(TRADLANG){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
     3#SET{total_mere,#GRAND_TOTAL}
     4</B_compte_langue_mere>
    25<h3 class="h3"><:tradlang:titre_bilan_module{module=#NOM_MOD}:></h3>
    36
     
    58
    69#SET{langues,#ARRAY}
    7 <BOUCLE_langues_sort(TRADLANG){fusion lang}{langues_preferees}>
    8 <BOUCLE_strings_ok(TRADLANG){lang=#LANG}{statut = 'OK'}> </BOUCLE_strings_ok>
    9 #SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,#COMPTEUR_BOUCLE}}}
     10<BOUCLE_langues_sort(TRADLANG){id_tradlang_module}{fusion lang}>
     11<BOUCLE_strings_ok(TRADLANG){id_tradlang_module}{lang=#LANG}{statut = 'OK'}> </BOUCLE_strings_ok>
     12#SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,#GRAND_TOTAL}}}
    1013</B_strings_ok>
    11 #SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,#COMPTEUR_BOUCLE}}}
     14#SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,0}}}
    1215<//B_strings_ok>
    1316</BOUCLE_langues_sort>
    14 #SET{langues,#GET{langues}|langues_sort}
     17#SET{langues,#GET{langues}|langues_sort{#LANG_MERE}}
    1518<B_langues_totales>
    16 <table class="bilan spip liste">
     19<table class="bilan spip liste tablesorter">
    1720        <thead>
    1821                <tr class="row_first">
     22                        <th><:tradlang:th_langue:></th>
     23                        <th class="lang">
     24                                <:tradlang:th_langue_mere:>
     25                        </th>
     26                        <th class="total_items">
     27                                <:tradlang:th_total_items_module:>
     28                        </th>
     29                        <th class="items_traduits">
     30                                <:tradlang:th_items_traduits:>
     31                        </th>
     32                        <th class="items_modifs">
     33                                <:tradlang:th_items_modifs:>
     34                        </th>
     35                        <th class="items_new">
     36                                <:tradlang:th_items_new:>
     37                        </th>
     38                        <th class="avancement">
     39                                <:tradlang:th_avancement:>
     40                        </th>
    1941                        <th></th>
    20                         <BOUCLE_langues_totales(POUR){tableau #GET{langues}}>
    21                         <th class="lang #CLE" title="[(#CLE|traduire_nom_langue)]">
    22                                 <abbr title="[(#CLE|traduire_nom_langue)]"><a href="[(#SELF|parametre_url{id_tradlang_module,''}|parametre_url{langue_modules,#CLE})]">[(#CLE)]</a></abbr>
    23                         </th>
    24                         </BOUCLE_langues_totales>
    2542                </tr>
    2643        </thead>
    2744        <B_modules_lang>
    2845        <tbody>
    29         <BOUCLE_modules_lang(TRADLANG_MODULES){par module,nom_mod,id_tradlang_module}>
    30         <tr class="module #NOM_MOD[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]" title="[(#NOM_MOD|attribut_html)]">
    31                 <td><a href="[(#SELF|parametre_url{id_tradlang_module,#ID_TRADLANG_MODULE})]">[(#NOM_MOD)]</a></td>
     46        <BOUCLE_langues_totales(POUR){tableau #GET{langues}}>
     47        #SET{langue_longue,#CLE|traduire_nom_langue}
     48        <tr class="lang">
     49                <td><a href="[(#SELF|parametre_url{id_tradlang_module,''}|parametre_url{langue_modules,#CLE})]" title="<:tradlang:lien_voir_bilan_lang{lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">[(#GET{langue_longue})]</a></td>
    3250                #SET{full,''}
    3351                #SET{langue_mere,#LANG_MERE}
    34                 <BOUCLE_compte_langue_mere(TRADLANG){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
    35                 #SET{full,#GRAND_TOTAL}
    36                 </B_compte_langue_mere>
    37                 <BOUCLE_langue_module(POUR){tableau #GET{langues}}>
    38                         <BOUCLE_compte_tradlang(TRADLANG){module}{lang=#CLE}{statut=OK}> </BOUCLE_compte_tradlang>
    39                         #SET{class,'non_traduit'}
    40                         [(#TOTAL_BOUCLE|=={#GET{full}}|oui)#SET{class,traduit_full}]
    41                         [(#TOTAL_BOUCLE|=={#GET{full}}|non)
    42                         [(#TOTAL_BOUCLE|>={#GET{full}|div{100}|mult{60}}|oui)#SET{class,traduit}]]
    43                         [(#_langue_module:CLE|!={#GET{langue_mere}}|oui)<td class="#GET{class}"><a href="[(#URL_TRADLANG_MODULE{#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#CLE})]">#TOTAL_BOUCLE</a></td>]
    44                         [(#_langue_module:CLE|=={#GET{langue_mere}}|oui)<td class="[(#GET{class})] lang_mere">#TOTAL_BOUCLE</td>]
    45                         </B_compte_tradlang>
    46                         <td class="non_traduit"><a href="[(#URL_TRADLANG_MODULE{#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#CLE})]"> - </a></td>
    47                         <//B_compte_tradlang>
    48                 </BOUCLE_langue_module>
     52                <td>#LANG_MERE</td>
     53                <td><abbr title="<:tradlang:nb_items_langue_mere{nb=#GET{total_mere}}|attribut_html:>">#GET{total_mere}</abbr></td>
     54                <BOUCLE_ok_langue(TRADLANG){module}{lang=#CLE}{statut=OK}> </BOUCLE_ok_langue>
     55                #SET{total_ok,#GRAND_TOTAL}
     56                <td>
     57                        <abbr title="[(#GET{total_ok}|singulier_ou_pluriel{tradlang:info_nb_items_module_ok_un,tradlang:info_nb_items_module_ok,nb,#ARRAY{module,#NOM_MOD,lang,#CLE,langue_longue,#GET{langue_longue}}}|attribut_html)]">
     58                                #GRAND_TOTAL
     59                        </abbr>
     60                </td>
     61                </B_ok_langue>
     62                #SET{total_ok,0}
     63                <td>
     64                        <abbr title="<:tradlang:info_nb_items_module_ok_aucun{module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">
     65                        #GET{total_ok}
     66                        </abbr>
     67                </td>
     68                <//B_ok_langue>
     69                <BOUCLE_modif_langue(TRADLANG){module}{lang=#CLE}{statut=MODIF}> </BOUCLE_modif_langue>
     70                #SET{total_modif,#GRAND_TOTAL}
     71                <td>
     72                        <abbr title="[(#GET{total_modif}|singulier_ou_pluriel{tradlang:info_nb_items_module_modif_un,tradlang:info_nb_items_module_modif,nb,#ARRAY{module,#NOM_MOD,lang,#CLE,langue_longue,#GET{langue_longue}}}|attribut_html)]">
     73                                #GRAND_TOTAL
     74                        </abbr>
     75                </td>
     76                </B_modif_langue>
     77                #SET{total_modif,0}
     78                <td>
     79                        <abbr title="<:tradlang:info_nb_items_module_modif_aucun{module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">
     80                                #GET{total_modif}
     81                        </abbr>
     82                </td>
     83                <//B_modif_langue>
     84                <BOUCLE_new_langue(TRADLANG){module}{lang=#CLE}{statut=NEW}> </BOUCLE_new_langue>
     85                #SET{total_new,#GRAND_TOTAL}
     86                <td>
     87                        <abbr title="[(#GET{total_new}|singulier_ou_pluriel{tradlang:info_nb_items_module_new_un,tradlang:info_nb_items_module_new,nb,#ARRAY{module,#NOM_MOD,lang,#CLE,langue_longue,#GET{langue_longue}}}|attribut_html)]">
     88                                #GET{total_new}
     89                        </abbr>
     90                </td>
     91                </B_new_langue>
     92                [(#SET{total_new,[(#GET{total_mere}|moins{[(#GET{total_ok})]}|moins{[(#GET{total_modif})]})]})]
     93                <td>
     94                        [(#GET{total_new}|=={0}|oui)<abbr title="<:tradlang:info_nb_items_module_new_aucun{module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">]
     95                        [(#GET{total_new}|=={0}|non)<abbr title="<:tradlang:info_nb_items_module_new{module=#NOM_MOD,nb=#GET{total_new},lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">]
     96                        #GET{total_new}
     97                        </abbr>
     98                </td>
     99                <//B_new_langue>
     100                <td>
     101                        [(#SET{percent_ok,[(#GET{total_ok}|div{#GET{total_mere}}|mult{100}|floor)]})]
     102                        [(#SET{percent_modif,[(#GET{total_modif}|div{#GET{total_mere}}|mult{100}|floor)]})]
     103                        [(#SET{percent_new,[(#VAL{100}|moins{#GET{percent_ok}}|moins{#GET{percent_modif}})]})]
     104                        [(#SET{total_ok_full,[(#GET{total_ok_full}|plus{#GET{percent_ok}})]})]
     105                        [(#SET{total_modif_full,[(#GET{total_modif_full}|plus{#GET{percent_modif}})]})]
     106                        [(#SET{total_new_full,[(#GET{total_new_full}|plus{#GET{percent_new}})]})]
     107                        <span class="valeur_traduit">#GET{percent_ok}%</span>
     108                        <div class="graph" title="<:tradlang:info_module_traduit_pc_lang{pc=#GET{percent_ok},module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">
     109                                <div class="ok"[ style="width: (#GET{percent_ok})px"]> </div>
     110                                <div class="modif" style="left: #GET{percent_ok}px; width: #GET{percent_modif}px"></div>
     111                                <div class="new" style="left: [(#GET{percent_ok}|plus{#GET{percent_modif}})]px; width: #GET{percent_new}px"> </div>
     112                        </div>
     113                </td>
     114                <td>[(#CLE|=={#LANG_MERE}|non)
     115                        <a href="[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#CLE})]" title="<:tradlang:info_traduire_module_lang{lang=#CLE,langue_longue=#GET{langue_longue},module=#NOM_MOD}|attribut_html:>">
     116                        <:tradlang:bouton_traduire:>
     117                        </a>]
     118                </td>
    49119        </tr>
    50         </BOUCLE_modules_lang>
     120        </BOUCLE_langues_totales>
     121        [(#SET{total_modules,#TOTAL_BOUCLE})]
     122        <tfoot>
     123                <td><:tradlang:tfoot_total:></td>
     124                <td></td>
     125                <td>#GET{total_mere}</td>
     126                <td>
     127                        [(#SET{percent_ok_full,[(#GET{total_ok_full}|div{#TOTAL_BOUCLE}|floor)]})]
     128                        [(#GET{percent_ok_full})%]
     129                </td>
     130                <td>
     131                        [(#SET{percent_ok_modif,[(#GET{total_modif_full}|div{#TOTAL_BOUCLE}|floor)]})]
     132                        [(#GET{percent_ok_modif})%]
     133                </td>
     134                <td>
     135                        [(#SET{percent_ok_new,[(#GET{total_new_full}|div{#TOTAL_BOUCLE}|floor)]})]
     136                        [(#GET{percent_ok_new})%]
     137                </td>
     138                <td>
     139                        <span class="valeur_traduit">[(#GET{percent_ok_full}|floor)%]</span>
     140                        <div class="graph">
     141                                <div class="ok"[ style="width: (#GET{percent_ok_full})px"]> </div>
     142                                <div class="modif" style="left: [(#GET{percent_ok_full})]px; width: [(#GET{total_modif_full}|div{#TOTAL_BOUCLE}|floor)]px"></div>
     143                                <div class="new" style="left: [(#GET{percent_ok_full}|plus{[(#GET{total_modif_full}|div{#TOTAL_BOUCLE}|floor)]})]px; width: [(#GET{percent_ok_new})]px"> </div>
     144                        </div>
     145                </td>
     146                <td></td>
     147        </tfoot>
    51148        </tbody>
    52149        </B_modules_lang>
     150        </B_langues_totales>
    53151</table>
    54 </B_langues_totales>
    55 <//B_langues_totales>
    56152</BOUCLE_module>
  • _plugins_/trad-lang/trad-lang_spip2/lang/tradlang_fr.php

    r56948 r56962  
    157157        'lien_trier_langue_non' => 'Afficher le bilan global.',
    158158        'lien_utiliser_google_translate' => 'Utiliser cette version',
     159        'lien_voir_bilan_lang' => 'Voir le bilan de la langue @langue_longue@ (@lang@)',
     160        'lien_voir_bilan_module' => 'Voir le bilan du module @nom_mod@ - @module@',
    159161        'lien_voir_toute_chaines_module' => 'Voir toutes les chaines du module.',
    160162
  • _plugins_/trad-lang/trad-lang_spip2/paquet.xml

    r56946 r56962  
    22        prefix="tradlang"
    33        categorie="outil"
    4         version="1.1.8"
     4        version="1.1.9"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;["
  • _plugins_/trad-lang/trad-lang_spip2/tradlang_fonctions.php

    r56857 r56962  
    116116 * @param array $array
    117117 */
    118 function langues_sort($array){
     118function langues_sort($array,$defaut=null){
    119119        if(is_array($array)){
    120120                arsort($array);
     121                if(isset($defaut)){
     122                        $langue_defaut = array($defaut => $array[$defaut]);
     123                        unset($array[$defaut]);
     124                        $array = array_merge($langue_defaut,$array);
     125                }
    121126                return $array;
    122127        }
Note: See TracChangeset for help on using the changeset viewer.