source: spip-zone/_plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan.html @ 71069

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

Mettre des crochets sur toutes les balises #...

Essayer de laisser moins d'espace blanc dans le code généré

Indentation

File size: 6.3 KB
Line 
1[(#SET{langues,#ARRAY})]
2[(#SET{langues_vides,#ARRAY})]
3[(#SET{langues_preferees_auteur,#INFO_LANGUES_PREFEREES{auteur,#SESSION{id_auteur}}|unserialize})]
4<BOUCLE_si_pas_langues(CONDITION){si #ENV{langues_choisies,#GET{langues_preferees_auteur}}|is_array|non|ou{#ENV{langues_choisies,#GET{langues_preferees_auteur}}|count|>{1}|non}|et{#CONFIG{tradlang/limiter_langues_bilan}|=={on}|oui}|oui}>
5#SET{langues_utilisees,#ARRAY}
6#SET{nb_utilisees,#CONFIG{tradlang/limiter_langues_bilan_nb,10}}
7<BOUCLE_10_langues(TRADLANGS){statut=OK}{fusion lang}{!par COUNT(*)}{0,#GET{nb_utilisees}}>
8#SET{langues_utilisees,#GET{langues_utilisees}|push{#LANG}}
9</BOUCLE_10_langues>
10</BOUCLE_si_pas_langues>
11#SET{langues_preferees,#ENV{langues_choisies,#GET{langues_preferees_auteur,#GET{langues_utilisees}}}}
12<BOUCLE_langues_sort(TRADLANGS){fusion lang}{lang == ^((#GET{langues_preferees}|implode{|}|sinon{.*}))$}>
13<BOUCLE_strings_ok(TRADLANGS){lang=#LANG}{statut=OK}> </BOUCLE_strings_ok>
14[(#TOTAL_BOUCLE|>{2}|oui)
15#SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,#TOTAL_BOUCLE}}}]
16[(#TOTAL_BOUCLE|>{2}|non)
17[(#SET{langues_vides,#GET{langues_vides}|push{#LANG}})]]
18</B_strings_ok>
19#SET{langues_vides,#GET{langues_vides}|push{#LANG}}
20<//B_strings_ok>
21</BOUCLE_langues_sort>
22
23[(#ENV{afficher_form}|!={non}|oui)
24[(#ENV{langues_choisies}|is_array|oui)
25[(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#ENV{langues_choisies}}|implode{', '})]})]
26[(#BOITE_OUVRIR{'',notice})]
27        [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#ENV{langues_choisies},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',true})]
28        <:tradlang:message_langues_choisies_affichees{langues=#GET{langues_string}}:>
29[(#BOITE_FERMER)]]
30
31[(#ENV{langues_choisies}|is_array|non)
32[(#GET{langues_preferees_auteur}|is_array|oui)
33[(#GET{langues_preferees_auteur}|count|>{0}|oui)
34        [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#GET{langues_preferees_auteur}}|implode{', '})]})]
35        [(#BOITE_OUVRIR{'',notice})]
36                [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#GET{langues_preferees_auteur},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',' '})]
37                <:tradlang:message_langues_preferees_affichees{langues=#GET{langues_string}}:>
38        [(#BOITE_FERMER)]]]]
39[(#ENV{langues_choisies}|is_array|non|et{#GET{langues_preferees_auteur}|is_array|non|ou{#GET{langues_preferees_auteur}|count|>{0}|non}|oui})
40[(#GET{langues_utilisees}|is_array|oui)
41        [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#GET{langues_utilisees}}|implode{', '})]})]
42        [(#BOITE_OUVRIR{'',notice})]
43                [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#GET{langues_utilisees},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',true})]
44                <:tradlang:message_langues_utilisees_affichees{langues=#GET{langues_string},nb=#GET{nb_utilisees}}:>
45                [(#SESSION{id_auteur}|oui)#SET{url_profil,#URL_AUTEUR{#SESSION{id_auteur}}|parametre_url{vue,profil}}
46                <br /><:tradlang:message_info_choisir_langues_profiles{url_profil=#GET{url_profil}}:>]
47        [(#BOITE_FERMER)]]]
48]
49</B_langues_sort>
50#SET{langues,#GET{langues}|langues_sort}
51<BOUCLE_priorites(TRADLANG_MODULES){fusion priorite}>
52<h3 class="h3">#PRIORITE</h3>
53<B_langues_totales>
54<div class="bilan">
55<table class="spip liste ss_tablesort">
56        <thead>
57                <tr class="row_first">
58                        <th><:tradlang:th_module:></th>
59                        <th><:tradlang:th_langue_mere:></th><BOUCLE_langues_totales(DATA){source tableau, #GET{langues}}>
60                        <th class="lang #CLE">[(#SET{langue_longue,[(#CLE|traduire_nom_langue)]})]
61                                <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>
62                        </th>[(#SET{total_#CLE,0})]</BOUCLE_langues_totales>
63                </tr>
64        </thead>
65        <B_modules_lang>
66        <tbody><BOUCLE_modules_lang(TRADLANG_MODULES){priorite}>
67        <tr class="module #MODULE[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
68                <td class="#EDIT{nom_mod}">[(#FORMULAIRE_FAVORI{tradlang_module,#ID_TRADLANG_MODULE}) ]<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>
69                [(#SET{full,''})][(#SET{langue_mere,#LANG_MERE})]
70                <BOUCLE_compte_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
71                <td><abbr title="[(#GET{langue_mere}|traduire_nom_langue)]">[(#GET{langue_mere})]</abbr> [((#GRAND_TOTAL))]</td>[(#SET{full,#GRAND_TOTAL})]</B_compte_langue_mere>
72                <BOUCLE_langue_module(POUR){tableau #GET{langues}}>
73                        <BOUCLE_compte_tradlang(TRADLANGS){module}{lang=#CLE}{statut=OK}> </BOUCLE_compte_tradlang>
74                        [(#SET{class,'non_traduit'})][
75                        (#TOTAL_BOUCLE|=={#GET{full}}|oui)[(#SET{class,traduit_full})][(#SET{percent,100})]][
76                        (#TOTAL_BOUCLE|=={#GET{full}}|non)[(#SET{percent,#TOTAL_BOUCLE|div{#GET{full}}|mult{100}})][(#TOTAL_BOUCLE|>={#GET{full}|div{100}|mult{50}}|oui)#SET{class,traduit}]][
77                        (#CLE|=={#LANG_MERE}|oui)[(#SET{percent,100})]][
78                        (#SET{total_#CLE,[(#GET{total_#CLE}|plus{#GET{percent,0}})]})][
79                        (#SET{traduites,#TOTAL_BOUCLE})][
80                        (#SET{langue,#CLE})][
81                        (#SET{langue_longue,#CLE|traduire_nom_langue})][
82                        (#SET{langue_dir,[(#CLE|lang_dir)]})][
83                        (#_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>][
84                        (#_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{percent}|floor)%]</abbr></td>]</B_compte_tradlang>
85                        <td class="non_traduit"><a href="[(#URL_TRADLANG_MODULE{#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#CLE})]"> - </a></td>
86                        <//B_compte_tradlang></BOUCLE_langue_module>
87        </tr></BOUCLE_modules_lang>
88        </tbody>[(#SET{total_modules,#TOTAL_BOUCLE})]
89        <tfoot>
90                <tr>
91                        <td><:tradlang:tfoot_total:></td>
92                        <td></td>
93                        <BOUCLE_langues_tfoot(POUR){tableau #GET{langues}}>
94                        <td>[(#GET{total_#CLE}|div{#GET{total_modules}}|floor)%]</td></BOUCLE_langues_tfoot>
95                </tr>
96        </tfoot>
97        </B_modules_lang>
98</table>
99</B_langues_totales>
100<//B_langues_totales>
101</div>
102</BOUCLE_priorites>
103#FILTRE{trim}
Note: See TracBrowser for help on using the repository browser.