source: spip-zone/_galaxie_/trad.spip.net/trunk/content/tradlang.html @ 75956

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

Modifications suite aux nombreux changements de tradlang (l'outil)

On utilise {id_tradlang_module} plutôt que {module}, permet de bénéficier des clés des tables

On utilise #CONFIG{tradlang_langues_max} qui est créé par le génie maintenance de tradlang

Utilisation de la boucle TRADLANG_BILANS

Les diagrammes de bilans sont en % et non sur une base de 100px

Petites modifs css

Modifications mineures

File size: 4.7 KB
Line 
1<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
2<div class="contenu-principal">
3<BOUCLE_auth_voir(CONDITION){si #AUTORISER{voir,tradlang}|oui}>
4        [(#AUTORISER{modifier,tradlang,#ID_TRADLANG}|oui)[(#SET{auth_modifier,oui})]]
5        <BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>[(#SET{lang_mere,#LANG_MERE})]
6        <div class="actions"><a href="[(#URL_TRADLANG_MODULE{#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#_tradlang:LANG}|parametre_url{lang_orig,#ENV{lang_orig}})]" class="btn icon-back"><:tradlang:lien_retour_module{module=#NOM_MOD}:></a></div>
7        </BOUCLE_module>
8        <BOUCLE_tradlang_orig(TRADLANGS){id_tradlang_module}{id}{lang=#GET{lang_mere}}>
9        #SET{id_tradlang_orig,#ID_TRADLANG}
10        </BOUCLE_tradlang_orig>
11        <div class="cartouche">
12                [(#ENV{lang_orig}|non)[(#SET{lang_orig_long,#GET{lang_mere}|traduire_nom_langue})]]
13                [(#ENV{lang_orig}|oui)[(#SET{lang_orig_long,#ENV{lang_orig}|traduire_nom_langue})]]
14                #SET{lang_orig,#ENV{lang_orig,#GET{lang_mere}}}
15                #SET{lang_cible_long,#LANG|traduire_nom_langue}
16                <h1><:tradlang:titre_traduction_chaine_de_vers{module=#MODULE,chaine=#ID,lang_orig=#GET{lang_orig},lang_orig_long=#GET{lang_orig_long},lang_cible=#LANG,lang_cible_long=#GET{lang_cible_long}}:></h1>
17                [(#INCLURE{fond=inclure/tradlang_precedent_suivant,id_tradlang,id_tradlang_module,lang_orig=#GET{lang_orig},lang_cible=#GET{lang_cible},statuts=#LISTE{NEW,MODIF,RELIRE}})]
18        </div>
19        [(#GET{auth_modifier}|=={oui}|oui)
20        <div class="ajax">
21        #FORMULAIRE_EDITER_TRADLANG{#ENV{id_tradlang},#ENV{retour},#GET{lang_orig}}
22        </div>]
23        <BOUCLE_si_pas_modif(CONDITION){si #GET{auth_modifier}|=={oui}|non}>
24        [(#BOITE_OUVRIR{'',error})]
25                <p><:tradlang:erreur_modif_tradlang_session:></p>
26                <p><:tradlang:erreur_modif_tradlang_session_identifier:></p>
27        [(#BOITE_FERMER)]
28       
29        <B_recherche_tradlang>
30        <div class="liste resultats tradlang">
31        <table class="spip liste_traductions ss_tablesort">
32                <thead>
33                        <tr class="row_first">
34                                <th>
35                                        <:tradlang:codelangue:>
36                                </th>
37                                <th>
38                                        <:tradlang:th_module:>
39                                </th>
40                                <th>
41                                        <:tradlang:th_langue_origine:>
42                                </th>
43                                <th>
44                                        <:tradlang:th_langue_voulue{lang=#GET{lang_orig}}:>
45                                </th>
46                                <th>
47                                        <:tradlang:th_traduction_voulue{lang=#LANG}:>
48                                </th>
49                                <th width="50px">
50                                        <:tradlang:th_status:>
51                                </th>
52                        </tr>
53                </thead>
54                <tbody>
55                <BOUCLE_recherche_tradlang(TRADLANGS tradlang_modules){id_tradlang}{tri #GET{par},#GET{defaut_tri}}{pagination #ENV{pagination,20}}>
56                        <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})] statut_[(#STATUT|strtolower)]">
57                                <td>#ID</td>
58                                <td>#NOM_MOD</td>
59                                <BOUCLE_revise_orig(TRADLANGS){lang=#LANG_MERE}{id=#ID}{0,1}>
60                                #SET{id_lang_mere,#ID_TRADLANG}
61                                <td>[(#STR**|entites_html|nl2br)]</td>
62                                </BOUCLE_revise_orig>
63                                </B_revise_orig>
64                                <td><:tradlang:str_existe_plus:></td>
65                                <//B_revise_orig>
66                                <BOUCLE_revise_langue_voulue(TRADLANGS){lang=#GET{lang_orig}}{id=#ID}{0,1}>
67                                #SET{id_lang_voulue,#ID_TRADLANG}
68                                <td>[(#STR**|entites_html|nl2br)]</td>
69                                </BOUCLE_revise_langue_voulue>
70                                <td class="#EDIT{str_statut}">
71                                        [(#GET{id_lang_mere}|=={#ID_TRADLANG}|non)[(#STR**|entites_html|nl2br)]]
72                                        [(#GET{id_lang_mere}|=={#ID_TRADLANG}|oui)<em><:tradlang:info_chaine_originale:></em>]
73                                </td>
74                                <td class="status" width="50px">[(#STATUT)]</td>
75                        </tr>
76                        </BOUCLE_recherche_tradlang>
77                        </tbody>
78                </table>
79                [<div class="pagination">(#PAGINATION)</div>]
80        </div>
81        </B_recherche_tradlang>
82        </BOUCLE_si_pas_modif>
83        [(#CONFIG{objets_versions}|unserialize|is_array|?{#SET{objets_versions,#CONFIG{objets_versions}|unserialize},#SET{objets_versions,#ARRAY}})]
84        [(#VAL{spip_tradlangs}|in_array{#GET{objets_versions}}|oui)
85        <div>
86                <h2 class="h2">
87                        <:tradlang:titre_modifications_chaines:>
88                </h2>
89                <h3><:tradlang:titre_modifications_chaine_traduite:></h3>
90                #SET{url_modif,#URL_PAGE{traduction}|parametre_url{etape,revision}}
91                [(#INCLURE{fond=prive/objets/liste/versions,objet=tradlang,url_modif=#GET{url_modif},id_objet=#ID_TRADLANG,env,ajax}|sinon{<p><:tradlang:info_chaine_jamais_modifiee:></p>})]
92                <h3><:tradlang:titre_modifications_chaine_originale:></h3>
93                #SET{url_modif,#URL_PAGE{traduction}|parametre_url{etape,revision}}
94                [(#INCLURE{fond=prive/objets/liste/versions,objet=tradlang,url_modif=#GET{url_modif},id_objet=#GET{id_tradlang_orig},env,ajax}|sinon{<p><:tradlang:info_chaine_jamais_modifiee:></p>})]
95        </div>]
96        <div>
97                [(#REM) Forum de la chaine de langue ]
98                [(#INCLURE{fond=inclure/forum,objet=tradlang,titre_liste_commentaires=<:tradlang:titre_commentaires_chaines:>,repondre_titre=<:tradlang:titre_commenter_chaine:>,id_objet=#ID_TRADLANG,repondre_url=oui}|trim|sinon{<p><:tradlang:info_aucun_commentaire_chaine:></p>})]
99                [(#PLUGIN{comments}|non)
100                #FORMULAIRE_FORUM{#SELF,tradlang,#ID_TRADLANG}]
101        </div>
102</BOUCLE_auth_voir>
103</B_auth_voir>
104#LOGIN_PUBLIC
105<//B_auth_voir>
106</div>
107</BOUCLE_tradlang>
Note: See TracBrowser for help on using the repository browser.