Skip to content
Extraits de code Groupes Projets
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}