[(#SET{lang_orig,#ENV{lang_orig,#LANG_MERE}})]
[(#SET{str_mere,#ARRAY})]
[(#SET{str_cible,#ARRAY})]
[(#SET{str_statut,#ARRAY})]
[(#SET{langue_longue,#ENV{lang_cible}|traduire_nom_langue})]
[(#SET{defaut_tri,#ARRAY{statut,#ENV{statut_sens,1},id,1,str,1,maj,-1}})]
[(#SET{autoriser_modifier,#AUTORISER{modifier,tradlang}})]
[(#SET{statuts,[(#ENV{statut}|in_array{#LISTE{OK,NEW,MODIF,RELIRE}}|?{#ENV{statut},#LISTE{OK,NEW,MODIF,RELIRE}})]})]
[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})]
[(#SET{total_mere,#GRAND_TOTAL})]
<:tradlang:nb_items_langue_mere{nb=#GET{total_mere}}:>
[(#CHAINES_OK|>{0}|et{#CHAINES_OK|<{#GET{total_mere}}}|et{#ENV{lang_orig}|=={#LANG_MERE}|non}|oui)
[(#SET{lang_orig,#LANG_MERE})]
<:tradlang:message_changement_lang_orig{lang_orig=#ENV{lang_orig},lang_nouvelle=#GET{lang_orig}}:>
]
[(#CHAINES_OK|=={0}|oui)
[(#SET{lang_orig,#LANG_MERE})
]
<:tradlang:message_changement_lang_orig_inexistante{lang_orig=#ENV{lang_orig},lang_nouvelle=#GET{lang_orig}}:>
]
[(#BOITE_OUVRIR{'',error})]
<:tradlang:erreur_aucun_item_langue_mere{lang_mere=#LANG_MERE}:>
[(#BOITE_FERMER)]
/B_revise>
[(#SET{str_cible,#GET{str_cible}|push{#ID}})]
[(#SET{total_cible,#GRAND_TOTAL})][(#SET{total_cible,0})]/B_total_item>
[(#SET{total_ok,#CHAINES_OK})]
[(#SET{total_new,#CHAINES_NEW})]
[(#SET{total_relire,#CHAINES_RELIRE})]
[(#SET{total_modif,#CHAINES_MODIF})]
[(#SET{total_ok,0})]
[(#SET{total_new,0})]
[(#SET{total_relire,0})]
[(#SET{total_modif,0})]
/B_total_item_lang>
[(#SET{percent_ok,#GET{total_ok}|div{#GET{total_mere}}|mult{100}|floor})]
[(#SET{percent_relire,#GET{total_relire}|div{#GET{total_mere}}|mult{100}|floor})]
[(#SET{percent_modif,#GET{total_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}}})]
[(#SET{statuts_texte,#VAL{tradlang}|objet_info{statut_textes_instituer}})]
[(#GET{total_new}|plus{#GET{total_relire}}|plus{#GET{total_modif}}|plus{#GET{total_ok}}|>{0}|oui)
<:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}:>
[(#SET{module_existant,oui})][(#GET{total_new}|>{0}|oui)
- #SET{statut,#GET{statuts_texte}|table_valeur{NEW}|_T}
<:tradlang:info_module_traduction{total=#GET{total_new},percent=#GET{percent_new},statut=#GET{statut}}:>
][(#GET{total_relire}|>{0}|oui)
- #SET{statut,#GET{statuts_texte}|table_valeur{RELIRE}|_T}
<:tradlang:info_module_traduction{total=#GET{total_relire},percent=#GET{percent_relire},statut=#GET{statut}}:>
][(#GET{total_modif}|>{0}|oui)
- #SET{statut,#GET{statuts_texte}|table_valeur{MODIF}|_T}
<:tradlang:info_module_traduction{total=#GET{total_modif},percent=#GET{percent_modif},statut=#GET{statut}}:>
]
-
]
[(#GET{total_ok}|=={0}|et{#GET{total_cible}|>{0}}|et{#GET{autoriser_modifier}}|oui)
[(#SET{texte_bouton_delete,<:tradlang:bouton_supprimer_langue_module:>}|attribut_html)]
[(#BOUTON_ACTION{#GET{texte_bouton_delete},[(#URL_ACTION_AUTEUR{tradlang_supprimer_langue_cible,[(#ID_TRADLANG_MODULE|concat{/#ENV{lang_cible}})],#SELF})]})]
]
[(#GET{total_ok}|>{0}|et{#GET{total_cible}|>{0}}|oui)
]
[(#REM)
[(#GET{total_mere}|>{0}|oui) <:tradlang:nb_items_langue_cible{nb=#GET{total_mere},langue=#ENV{lang_cible}}:>
]]
[(#GET{autoriser_modifier}|et{#GET{module_existant,non}|=={oui}}|oui)
<:tradlang:info_edition_par_lot:>
[(#SET{texte_bouton_upload,<:tradlang:bouton_upload_langue_module:>}|attribut_html)]
[(#ENV{edit}|=={1}|oui)
<:tradlang:lien_retour_module{module=#NOM_MOD}:>]
[(#ENV{edit}|=={1}|non|et{#GET{module_existant,non}|=={oui}|oui}|et{#GET{percent_ok}|!={100}|oui}|oui)
<:tradlang:lien_editer_tous:>]
[(#BOUTON_ACTION{#GET{texte_bouton_upload},[(#SELF|parametre_url{vue,upload})],icon-upload})]
]
[(#_module:CRAYON{tradlang_tous})]
#SET{maj,''}
[ (#SET{maj,#MAJ})]
[(#GRAND_TOTAL|>{1}|oui)
<:tradlang:info_filtrer_status:>
[(#URL_TRADLANG_MODULE|parametre_url{statut,aucun}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}}|parametre_url{maj,#GET{maj}}|lien_ou_expose{<:tradlang:lien_aucun_status:>,#ENV{statut,aucun}|=={aucun},btn ajax,nofollow})]]
[(#GRAND_TOTAL|>{1}|oui)[(#SET{statut,#STATUT})]
[(#URL_TRADLANG_MODULE|parametre_url{statut,#STATUT}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}}|parametre_url{maj,#GET{maj}}|lien_ou_expose{[(#GET{statuts_texte}|table_valeur{#STATUT}|_T)],#STATUT|=={#ENV{statut}},btn ajax,nofollow})]]
[(#GRAND_TOTAL|>{1}|oui)
]
[(#REM)
Si un seul statut et pas celui de l'environnement c'est qu'on aura pas de résultats après
][(#GRAND_TOTAL|=={1}|et{#ENV{statut}}|et{#GET{statut}|!={#ENV{statut}}}|oui)
#BOITE_OUVRIR{'',notice}
<:tradlang:message_aucun_resultat_statut:>
#BOITE_FERMER
]
[(#REM)
On affiche les id qui n'existent pas dans la langue cible
][(#SET{total_inexistants,#GRAND_TOTAL})]
[(#GET{total_inexistants}|=={#GET{total_mere}}|oui)
[(#SET{texte_bouton,[(#VAL{tradlang:bouton_activer_lang}|_T{#ARRAY{lang,#ENV{lang_cible}}})]})]
[(#GET{autoriser_modifier}|oui)
[(#ENV{lang_cible}|langue_possible|oui)
[
(#GET{total_inexistants}|singulier_ou_pluriel{tradlang:nb_item_langue_inexistant,tradlang:nb_items_langue_inexistants,nb,#ARRAY{langue,#ENV{lang_cible},langue_longue,#GET{langue_longue}}})
[(#BOUTON_ACTION{#GET{texte_bouton},[(#URL_ACTION_AUTEUR{tradlang_creer_langue_cible,#ID_TRADLANG_MODULE,#SELF}|parametre_url{lang_crea,#ENV{lang_cible}})]})]
]]
]
][(#GET{total_inexistants}|=={#GET{total_mere}}|non)
[(#SET{texte_bouton,[(#VAL{tradlang:bouton_activer_lang}|_T{#ARRAY{lang,#ENV{lang_cible}}})]})]
[(#GET{autoriser_modifier}|oui)
#BOITE_OUVRIR{'',error}
[(#SET{arg,#MODULE|concat{/#ENV{lang_cible}}})]
[(#BOUTON_ACTION{<:tradlang:label_update_langues_cible_mere:>,[(#URL_ACTION_AUTEUR{tradlang_verifier_langue_base,#GET{arg},#SELF})]})]
#BOITE_FERMER]
]
<:tradlang:codelangue:> |
<:tradlang:traduction{lang=#GET{lang_orig}}:> |
<:tradlang:th_date:> |
<:tradlang:th_status:> |
#ID |
[(#STR**|entites_html|nl2br)] |
<:tradlang:str_existe_pas_in_langue:> |
/B_revise_inexistants_orig>
#MAJ |
#STATUT |
[(#REM)
On affiche les id qui n'existent pas dans la langue cible
][(#SET{total_en_trop,#GRAND_TOTAL})]
[(#GET{autoriser_modifier}|oui)
#BOITE_OUVRIR{'',error}
[(#GET{total_en_trop}|singulier_ou_pluriel{tradlang:nb_item_langue_en_trop,tradlang:nb_items_langue_en_trop,nb,#ARRAY{langue,#ENV{lang_cible},langue_longue,#GET{langue_longue}}})
]
[(#SET{arg,#MODULE|concat{/#ENV{lang_cible}}})]
[(#BOUTON_ACTION{<:tradlang:label_update_langues_cible_mere:>,[(#URL_ACTION_AUTEUR{tradlang_verifier_langue_base,#GET{arg},#SELF})]})]
#BOITE_FERMER]
<:tradlang:codelangue:> |
<:tradlang:traduction{lang=#ENV{lang_cible}}:> |
<:tradlang:th_date:> |
<:tradlang:th_status:> |
#ID |
[(#STR**|entites_html|nl2br)] |
#MAJ |
#STATUT |
[(#REM)
On affiche finalement le tableau de traductions
]
[(#ENV{lang_cible}|langue_possible|non)
#BOITE_OUVRIR{'',error}
<:tradlang:erreur_langue_activer_impossible{lang=#ENV{lang_cible}}:>
#BOITE_FERMER]
/B_tradlangs_existe>
/B_revise_cible>
/B_si_edit>
[(#REM)
Le module n'existe pas
]