tradlang_infos_module.html 4,58 Kio
<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
[(#AUTORISER{configurer,tradlang}|oui)[(#SET{auth_trad,oui})]]
[(#CONFIG{tradlang/sauvegarde_locale}|=={on}|oui)[(#SET{sauvegarde_locale,oui})]]
[(#SET{str_mere,#ARRAY})]
<div class="card menu_infos_trad">
<h2 class="card-header"><:tradlang:infos_trad_module:></h2>
<div class="card-body">
<div class="list-group list-group-flush">
<div class="list-group-item">
<strong>[(#LANG_MERE|traduire_nom_langue)][ ((#LANG_MERE))] - <:tradlang:label_langue_mere:></strong>
<BOUCLE_langue_mere(TRADLANGS){id_tradlang_module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_langue_mere>
#SET{total_mere,#TOTAL_BOUCLE}<br /><:tradlang:items_total_nb:> #TOTAL_BOUCLE
</B_langue_mere>
<BOUCLE_total_item_langue_mere(TRADLANGS_BILANS){id_tradlang_module}{lang=#LANG_MERE}>[(#CHAINES_NEW|>{0}|oui)
<p class="items_new"><:tradlang:items_new:> [(#CHAINES_NEW)]/[(#GET{total_mere})]</p>][(#CHAINES_RELIRE|>{0}|oui)
<p class="items_relire"><:tradlang:items_relire:> [(#CHAINES_RELIRE)]/[(#GET{total_mere})]</p>][(#CHAINES_MODIF|>{0}|oui)
<p class="items_modif"><:tradlang:items_modif:> [(#CHAINES_MODIF)]/[(#GET{total_mere})]</p>]
</BOUCLE_total_item_langue_mere>
</div>
</div>
<B_langues>
<div class="list-group list-group-flush" id="[(#ANCRE_PAGINATION|extraire_attribut{id})]">
<BOUCLE_langues(TRADLANGS_BILANS){id_tradlang_module}{lang !IN #LANG_MERE}{par lang}{pagination 10}>
<div class="list-group-item [(#COMPTEUR_BOUCLE|alterner{even,odd})]">
<div class="row progress-trad">
<div class="col-3">
[(#SET{update,non})][(#SET{str_cible,#ARRAY})][(#SET{total,0})]
<strong class="lang">
[(#LANG|=={#ENV{lang_cible}}|non)<a href="[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#LANG}|parametre_url{lang_orig,#ENV{lang_orig}})]"><span class="lang" dir="#LANG_DIR">[(#LANG|traduire_nom_langue)][ ((#LANG))]</span></a>]
[(#LANG|=={#ENV{lang_cible}}|oui)<span class="lang" dir="#LANG_DIR">[ (#LANG|traduire_nom_langue)][ ((#LANG))]</span>]
</strong>
</div>
<div class="col-1">
<BOUCLE_total_item(TRADLANGS){id_tradlang_module}{lang=#LANG}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
</B_total_item>
[(#SET{percent_ok,[(#CHAINES_OK|div{#GET{total_mere}}|mult{100}|floor)]})][(#SET{percent_relire,[(#CHAINES_RELIRE|div{#GET{total_mere}}|mult{100}|floor)]})][(#SET{percent_modif,[(#CHAINES_MODIF|div{#GET{total_mere}}|mult{100}|floor)]})][(#SET{percent_new,[(#VAL{100}|moins{#GET{percent_ok}}|moins{#GET{percent_relire}}|moins{#GET{percent_modif}})]})]
<span class="valeur_traduit">[(#GET{percent_ok})%]</span>
</div>
<div class="col-8">
<div class="progress" title="<:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}|attribut_html:>">
<div class="progress-bar bg-success" role="progressbar" style="width: #GET{percent_ok}%" aria-valuenow="#GET{percent_ok}" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-warning" role="progressbar" style="width: #GET{percent_relire}%" aria-valuenow="#GET{percent_relire}" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-info" role="progressbar" style="width: #GET{percent_modif}%" aria-valuenow="#GET{percent_modif}" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-danger" role="progressbar" style="width: #GET{percent_new}%" aria-valuenow="#GET{percent_new}" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
</div>
<BOUCLE_revise_inexistants(TRADLANGS){id_tradlang_module}{lang=#LANG_MERE}{!id IN #GET{str_cible}}> </BOUCLE_revise_inexistants>
[(#SET{nb_manquant,#TOTAL_BOUCLE})] #SET{update,oui}
<div class="alert alert-warning">[(#GET{nb_manquant}|singulier_ou_pluriel{tradlang:item_manquant,tradlang:items_manquants})]</div></B_revise_inexistants>
<BOUCLE_total_item_trop(TRADLANGS){id_tradlang_module}{lang=#LANG}{id !IN #GET{str_mere}}> </BOUCLE_total_item_trop>
[(#SET{nb_trop,#TOTAL_BOUCLE})][(#SET{update,oui})]
<div class="alert alert-warning"><:tradlang:items_en_trop{nb=#GET{nb_trop}}:></div></B_total_item_trop>
[(#GET{update}|=={oui}|oui)
[(#GET{auth_trad}|oui)
[(#BOUTON_ACTION{<:tradlang:label_update_langues_cible_mere:>,[(#URL_ACTION_AUTEUR{tradlang_verifier_langue_base,#MODULE/#LANG,[(#SELF|ancre_url{menu_infos_trad})]})]})]]
[(#GET{auth_trad}|non)
<p><:tradlang:message_demande_update_langues_cible_mere:></p>]]
</div>
</BOUCLE_langues>
</div>
[<div class="pagination">(#PAGINATION{page})</div>]
</B_langues>
</div>
</div>
</BOUCLE_module>
#FILTRE{trim}