source: spip-zone/_plugins_/trad-lang/trad-lang_spip2/noisettes/infos/tradlang_infos_module.html @ 58384

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

Grosse modif encore avant que d'autres aient l'idée d'utiliser ce plugin...

On renomme la table spip_tradlang en spip_tradlangs pour faire comme tout autre objet SPIP (résidu de l'ancien tradlang)

On renomme le champ ts qui n'est autre qu'un champ maj utilisé sur toutes les tables d'objets de SPIP

On passe en version 1.3.0

File size: 4.9 KB
Line 
1<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
2[(#AUTORISER{configurer,tradlang}|oui)
3#SET{auth_trad,oui}
4]
5[(#CONFIG{tradlang/sauvegarde_locale}|=={on}|oui)
6#SET{sauvegarde_locale,oui}
7]
8#SET{str_mere,#ARRAY}
9<div class="menu" id="menu_infos_trad">
10        <h2><:tradlang:infos_trad_module:></h2>
11<ul class="menu-items infos">
12<li class="item menu-entree odd">
13        <strong>[(#LANG_MERE|traduire_nom_langue)][ ((#LANG_MERE))] - <:tradlang:label_langue_mere:></strong>
14        <BOUCLE_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_langue_mere>
15        #SET{total_mere,#TOTAL_BOUCLE}<br /><:tradlang:items_total_nb:> : #TOTAL_BOUCLE
16        </B_langue_mere>
17        <BOUCLE_total_item_langue_mere_new(TRADLANGS){module}{statut=NEW}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_new>
18        <p class="items_new"><:tradlang:items_new:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_new>
19        <BOUCLE_total_item_langue_mere_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_modif>
20        <p class="items_modif"><:tradlang:items_modif:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_modif>
21        [(#GET{sauvegarde_locale}|=={oui}|oui)
22        [(#SET{sync,[(#ID_TRADLANG_MODULE|tradlang_testesynchro{#LANG_MERE})]})]
23        [(#GET{sync}|oui)
24                <p><img src="#CHEMIN{images/vert.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_ok:></p>
25        ]
26        [(#GET{sync}|non)
27                <p><img src="#CHEMIN{images/rouge.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_pas_ok:></p>
28                [(#GET{auth_trad}|oui)
29                        [(#BOUTON_ACTION{<:tradlang:label_synchro_base_fichier:>,#URL_ACTION_AUTEUR{tradlang_synchro_base_fichier,#MODULE,#SELF}})]
30                ]
31        ]]
32</li>
33</ul>
34<B_langues>
35<ul class="menu-items infos">
36#ANCRE_PAGINATION
37<BOUCLE_langues(TRADLANGS){module}{fusion lang}{lang !IN #LANG_MERE}{par lang}{pagination 20}>
38#SET{str_cible,#ARRAY}
39#SET{total,0}
40<li class="menu-entree item [(#COMPTEUR_BOUCLE|alterner{even,odd})]">
41        #SET{update,non}
42        #SET{str_cible,#ARRAY}
43        <strong><span class="lang" dir="#LANG_DIR">[[(#LANG)]]</span>[ (#LANG|traduire_nom_langue)]</strong>
44        <BOUCLE_total_item(TRADLANGS){module}{lang=#LANG}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
45        #SET{total,#TOTAL_BOUCLE}</B_total_item>
46        <BOUCLE_total_item_ok(TRADLANGS){module}{statut=OK}{lang=#LANG}> </BOUCLE_total_item_ok>
47        #SET{total_ok,#GRAND_TOTAL}
48        </B_total_item_ok>#SET{total_ok,0}<//B_total_item_ok>
49        <BOUCLE_total_item_new(TRADLANGS){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_new>
50        #SET{total_new,#GRAND_TOTAL}
51        </B_total_item_new>#SET{total_new,0}<//B_total_item_new>
52        <BOUCLE_total_item_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_modif>
53        #SET{total_modif,#GRAND_TOTAL}
54        </B_total_item_modif>#SET{total_modif,0}<//B_total_item_modif>
55        #SET{percent_ok,#GET{total_ok}|div{#GET{total_mere}}|mult{100}|floor}
56        #SET{percent_modif,#GET{total_modif}|div{#GET{total_mere}}|mult{100}|floor}
57        #SET{percent_new,#VAL{100}|moins{#GET{percent_ok}}|moins{#GET{percent_modif}}}
58        <span class="valeur_traduit">#GET{percent_ok}%</span>
59        <div class="graph" title="<:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}:>">
60                <div class="ok"[ style="width: (#GET{percent_ok})px"]> </div>
61                <div class="modif" style="left: #GET{percent_ok}px; width: #GET{percent_modif}px"></div>
62                <div class="new" style="left: [(#GET{percent_ok}|plus{#GET{percent_modif}})]px; width: #GET{percent_new}px"> </div>
63        </div>
64        <BOUCLE_revise_inexistants(TRADLANGS){module}{lang=#LANG_MERE}{!id IN #GET{str_cible}}> </BOUCLE_revise_inexistants>
65        [(#SET{nb_manquant,#TOTAL_BOUCLE})]  #SET{update,oui}
66        <div class="notice">[(#GET{nb_manquant}|singulier_ou_pluriel{tradlang:item_manquant,tradlang:items_manquants})]</div>
67        </B_revise_inexistants>
68        <BOUCLE_total_item_trop(TRADLANGS){module}{lang=#LANG}{id !IN #GET{str_mere}}> </BOUCLE_total_item_trop>
69        #SET{nb_trop,#TOTAL_BOUCLE} #SET{update,oui}
70        <div class="notice"><:tradlang:items_en_trop{nb=#GET{nb_trop}}:></div></B_total_item_trop>
71        [(#GET{update}|=={oui}|oui)
72                [(#GET{auth_trad}|oui)
73                        [(#BOUTON_ACTION{<:tradlang:label_update_langues_cible_mere:>,[(#URL_ACTION_AUTEUR{tradlang_verifier_langue_base,#MODULE/#LANG,[(#SELF|ancre_url{menu_infos_trad})]})]})]
74                ]
75                [(#GET{auth_trad}|non)
76                        <p><:tradlang:message_demande_update_langues_cible_mere:></p>
77                ]
78        ]
79        [(#GET{sauvegarde_locale}|=={oui}|oui)
80        [(#SET{sync,[(#_module:ID_TRADLANG_MODULE|tradlang_testesynchro{#LANG})]})]
81        [(#GET{sync}|oui)<p><img src="#CHEMIN{images/vert.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_ok:></p>]
82        [(#GET{sync}|non)
83                <p><img src="#CHEMIN{images/rouge.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_pas_ok:></p>
84                [(#GET{auth_trad}|oui)
85                        [(#BOUTON_ACTION{<:tradlang:label_synchro_base_fichier:>,#URL_ACTION_AUTEUR{tradlang_synchro_base_fichier,#MODULE,#SELF}})]
86                ]
87        ]]
88</li>
89</BOUCLE_langues>
90</ul>
91<p class="pagination">#PAGINATION</p>
92</B_langues>
93</div>
94</BOUCLE_module>
Note: See TracBrowser for help on using the repository browser.