[(#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)] [(#SET{str_cible,#GET{str_cible}|push{#ID}})] [(#SET{total_cible,#GRAND_TOTAL})][(#SET{total_cible,0})] [(#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})] [(#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:> #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 ] [(#REM) on n'affiche que les id qui existent dans la langue mère ] [(#SET{lang_left_orig,#LANG_LEFT})][(#SET{lang_dir_orig,#LANG_DIR})]
<:tradlang:codelangue:> [(#VAL{tradlang:traduction}|_T{#ARRAY{lang,#GET{lang_orig}}})] <:tradlang:traduction{lang=#ENV{lang_cible}}:> <:tradlang:th_date:> <:tradlang:th_status:>  
#ID [(#STR**|tradlang_utf8|entites_html|nl2br)] = 0}{0,1}>[(#CHEMIN_IMAGE{diff-16.png}|balise_img{<:revisions:voir_differences:>})] <:tradlang:str_existe_plus:> [(#STR**|tradlang_utf8|entites_html|nl2br)]= 0}{0,1}>[(#CHEMIN_IMAGE{diff-16.png}|balise_img{<:revisions:voir_differences:>})] #MAJ [(#GET{statuts_texte}|table_valeur{#STATUT}|_T)] <:tradlang:lien_editer_chaine:>

[(#ENV{lang_cible}|langue_possible|non)
#BOITE_OUVRIR{'',error} <:tradlang:erreur_langue_activer_impossible{lang=#ENV{lang_cible}}:> #BOITE_FERMER] [(#REM) Le module n'existe pas ]
[(#BOITE_OUVRIR{'',error})] <:tradlang:erreur_module_inconnu:> [(#BOITE_FERMER)]