source: spip-zone/_galaxie_/trad.spip.net/trunk/inclure/tradlang_bilan_module.html @ 77053

Last change on this file since 77053 was 77053, checked in by kent1@…, 6 years ago

Une class icon-export sur les boutons d'exports

File size: 8.4 KB
Line 
1<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
2<BOUCLE_compte_langue_mere(TRADLANGS){id_tradlang_module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
3[(#SET{total_mere,#GRAND_TOTAL})]
4</B_compte_langue_mere>
5[(#SET{langues,#ARRAY})]
6<BOUCLE_langues_sort(TRADLANGS){id_tradlang_module}{fusion lang}>
7<BOUCLE_strings_ok(TRADLANGS){id_tradlang_module}{lang=#LANG}{statut = 'OK'}> </BOUCLE_strings_ok>
8[(#SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,#GRAND_TOTAL}}})]
9</B_strings_ok>
10[(#SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,0}}})]
11<//B_strings_ok>
12</BOUCLE_langues_sort>
13[(#SET{langues,#GET{langues}|langues_sort{#LANG_MERE}})]
14<B_langues_totales>
15[(#SET{langues_nb,#GET{langues}|count})]
16
17<h3 class="h3"><:tradlang:titre_bilan_module{module=#NOM_MOD}:></h3>
18
19#FORMULAIRE_FAVORI
20
21#SET{langue_mere_longue,#LANG_MERE|traduire_nom_langue}
22<p><:tradlang:info_module_traduit_langues{nb=#GET{langues_nb}}:></p>
23<p><:tradlang:info_module_nb_items_langue_mere{lang_mere=#LANG_MERE,lang_mere_longue=#GET{langue_mere_longue},nb=#GET{total_mere}}:></p>
24<p><a href="[(#URL_PAGE{tradlang_bilan})]" class="btn icon-back"><:tradlang:lien_trier_langue_non:></a></p>
25
26<div class="actions">
27[(#BOUTON_ACTION{<:tradlang:bouton_exporter_fichier_zip:>,[(#URL_ACTION_AUTEUR{tradlang_exporter_zip,[(#ID_TRADLANG_MODULE)],#SELF})],icon-export})]
28</div>
29<table class="bilan spip liste tablesorter">
30        <thead>
31                <tr class="row_first">
32                        <th><:tradlang:th_langue:></th>
33                        <th class="items_traduits"><:tradlang:th_items_traduits:></th>
34                        <th class="items_relire"><:tradlang:th_items_relire:></th>
35                        <th class="items_modifs"><:tradlang:th_items_modifs:></th>
36                        <th class="items_new"><:tradlang:th_items_new:></th>
37                        <th class="avancement"><:tradlang:th_avancement:></th>
38                        <th class="ts_disabled"></th>
39                        <th class="ts_disabled"></th>
40                        <th class="ts_disabled"></th>
41                </tr>
42        </thead>
43        <tbody>
44        <BOUCLE_langues_totales(POUR){tableau #GET{langues}}>[(#SET{langue_longue,#CLE|traduire_nom_langue})][(#SET{full,''})][(#SET{langue_mere,#LANG_MERE})]
45        <tr class="lang">
46                <td><a href="[(#URL_PAGE{tradlang_bilan}|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][ (#GET{langue_longue})]</a></td>
47                <BOUCLE_ok_langue(TRADLANGS){id_tradlang_module}{lang=#CLE}{statut=OK}> </BOUCLE_ok_langue>[(#SET{total_ok,#GRAND_TOTAL})]
48                <td><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)]">#GRAND_TOTAL</abbr></td></B_ok_langue>[(#SET{total_ok,0})]
49                <td><abbr title="<:tradlang:info_nb_items_module_ok_aucun{module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">#GET{total_ok}</abbr></td><//B_ok_langue>
50                <BOUCLE_relire_langue(TRADLANGS){id_tradlang_module}{lang=#CLE}{statut=RELIRE}> </BOUCLE_relire_langue>[(#SET{total_relire,#GRAND_TOTAL})]
51                <td><abbr title="[(#GET{total_relire}|singulier_ou_pluriel{tradlang:info_nb_items_module_relire_un,tradlang:info_nb_items_module_relire,nb,#ARRAY{module,#NOM_MOD,lang,#CLE,langue_longue,#GET{langue_longue}}}|attribut_html)]">#GRAND_TOTAL</abbr></td></B_relire_langue>[(#SET{total_relire,0})]
52                <td><abbr title="<:tradlang:info_nb_items_module_relire_aucun{module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">[(#GET{total_relire})]</abbr></td><//B_relire_langue>
53                <BOUCLE_modif_langue(TRADLANGS){id_tradlang_module}{lang=#CLE}{statut=MODIF}> </BOUCLE_modif_langue>[(#SET{total_modif,#GRAND_TOTAL})]
54                <td><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)]">#GRAND_TOTAL</abbr></td></B_modif_langue>[(#SET{total_modif,0})]
55                <td><abbr title="<:tradlang:info_nb_items_module_modif_aucun{module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">[(#GET{total_modif})]</abbr></td><//B_modif_langue>
56                <BOUCLE_new_langue(TRADLANGS){id_tradlang_module}{lang=#CLE}{statut=NEW}> </BOUCLE_new_langue>[(#SET{total_new,#GRAND_TOTAL})]<td>
57                        <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)]">#GET{total_new}</abbr>
58                </td></B_new_langue>[(#SET{total_new,[(#GET{total_mere}|moins{[(#GET{total_ok})]}|moins{[(#GET{total_relire})]}|moins{[(#GET{total_modif})]})]})]
59                <td>[(#GET{total_new}|=={0}|oui)
60                        <abbr title="<:tradlang:info_nb_items_module_new_aucun{module=#NOM_MOD,lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">][(#GET{total_new}|=={0}|non)
61                        <abbr title="<:tradlang:info_nb_items_module_new{module=#NOM_MOD,nb=#GET{total_new},lang=#CLE,langue_longue=#GET{langue_longue}}|attribut_html:>">][(#GET{total_new})]</abbr>
62                </td><//B_new_langue>
63                <td>[(#SET{percent_ok,[(#GET{total_ok}|div{#GET{total_mere}}|mult{100}|floor)]})][
64                        (#SET{percent_relire,[(#GET{total_relire}|div{#GET{total_mere}}|mult{100}|floor)]})][
65                        (#SET{percent_modif,[(#GET{total_modif}|div{#GET{total_mere}}|mult{100}|floor)]})][
66                        (#SET{percent_new,[(#VAL{100}|moins{#GET{percent_ok}}|moins{#GET{percent_relire}}|moins{#GET{percent_modif}})]})][
67                        (#SET{total_ok_full,[(#GET{total_ok_full}|plus{#GET{percent_ok}})]})][
68                        (#SET{total_relire_full,[(#GET{total_relire_full}|plus{#GET{percent_relire}})]})][
69                        (#SET{total_modif_full,[(#GET{total_modif_full}|plus{#GET{percent_modif}})]})][
70                        (#SET{total_new_full,[(#GET{total_new_full}|plus{#GET{percent_new}})]})
71                        ]<span class="valeur_traduit">[(#GET{percent_ok})%]</span>
72                        <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:>">
73                                <div class="ok"[ style="width: (#GET{percent_ok})%"]> </div>[(#GET{percent_relire}|>{0}|oui)
74                                <div class="relire" style="[#LANG_LEFT:(#GET{percent_ok})%;][width:(#GET{percent_relire})%"]> </div>][(#GET{percent_modif}|>{0}|oui)
75                                <div class="modif" style="[#LANG_LEFT:(#GET{percent_ok}|plus{#GET{percent_relire}})%;][width:(#GET{percent_modif})%]"> </div>]
76                                <div class="new" style="[#LANG_LEFT:(#GET{percent_ok}|plus{#GET{percent_relire}}|plus{#GET{percent_modif}})%;][width:(#GET{percent_new})%]"> </div>
77                        </div>
78                </td>
79                <td>[(#CLE|=={#LANG_MERE}|non)
80                        <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:>" class="btn"><:tradlang:bouton_traduire:></a>
81                ]</td>
82                <td>[(#BOUTON_ACTION{<:tradlang:bouton_exporter_fichier:>,[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#CLE})],#SELF})],icon-export})]</td>
83                <td>[(#BOUTON_ACTION{<:tradlang:bouton_exporter_fichier_po:>,[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#CLE}|concat{/po})],#SELF})],icon-export})]</td>
84        </tr>
85        </BOUCLE_langues_totales>[(#SET{total_modules,#TOTAL_BOUCLE})]
86        </tbody>
87        <tfoot>
88                <tr>
89                        <td><:tradlang:tfoot_total:></td>
90                        <td>[(#SET{percent_ok_full,[(#GET{total_ok_full}|div{#TOTAL_BOUCLE}|floor)]})][(#GET{percent_ok_full})%]</td>
91                        <td>[(#SET{percent_ok_relire,[(#GET{total_relire_full}|div{#TOTAL_BOUCLE}|floor)]})][(#GET{percent_ok_relire})%]</td>
92                        <td>[(#SET{percent_ok_modif,[(#GET{total_modif_full}|div{#TOTAL_BOUCLE}|floor)]})][(#GET{percent_ok_modif})%]</td>
93                        <td>[(#SET{percent_ok_new,[(#GET{total_new_full}|div{#TOTAL_BOUCLE}|floor)]})][(#GET{percent_ok_new})%]</td>
94                        <td>
95                                <span class="valeur_traduit">[(#GET{percent_ok_full}|floor)%]</span>
96                                <div class="graph">
97                                        <div class="ok"[ style="width:(#GET{percent_ok_full})%"]> </div>
98                                        <div class="relire" style="[#LANG_LEFT:(#GET{percent_ok_full})%;][width:(#GET{total_relire_full}|div{#TOTAL_BOUCLE}|floor)%]"></div>
99                                        <div class="modif" style="[#LANG_LEFT:(#GET{percent_ok_full}|plus{[(#GET{total_relire_full}|div{#TOTAL_BOUCLE}|floor)]})%;][width:(#GET{total_modif_full}|div{#TOTAL_BOUCLE}|floor)%]"></div>
100                                        <div class="new" style="[#LANG_LEFT:(#GET{percent_ok_full}|plus{[(#GET{total_relire_full}|div{#TOTAL_BOUCLE}|floor)]}|plus{[(#GET{total_modif_full}|div{#TOTAL_BOUCLE}|floor)]})%;][width:(#GET{percent_ok_new})%]"> </div>
101                                </div>
102                        </td>
103                        <td></td>
104                        <td></td>
105                        <td></td>
106                </tr>
107        </tfoot>
108        </B_langues_totales>
109</table>
110</BOUCLE_module>
111#FILTRE{trim}
Note: See TracBrowser for help on using the repository browser.