Changeset 120849 in spip-zone


Ignore:
Timestamp:
Jan 27, 2020, 6:14:38 PM (13 months ago)
Author:
Cerdic
Message:

page tradlang module, wip

Location:
_galaxie_/trad.spip.net/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/trad.spip.net/trunk

    • Property subgit:lock:cbb1c7110fe27258858f9ba0778d60888b20d562 deleted
    • Property subgit:lock:eb35c9c181b56fa7bc649ae7550cc84423e8d91f set to 2020-01-27T19:28:34.000
  • _galaxie_/trad.spip.net/trunk/content/tradlang.html

    r120829 r120849  
    1313        ]
    1414        <BOUCLE_si_pas_modif(CONDITION){si #GET{auth_modifier}|=={oui}|non}>
    15         [(#BOITE_OUVRIR{'',error})]
    16                 <p><:tradlang:erreur_modif_tradlang_session:></p>
    17                 <p><:tradlang:erreur_modif_tradlang_session_identifier:></p>
    18         [(#BOITE_FERMER)]
    19        
     15        <div class="alert alert-warning mb-5">
     16                [<a href="(#URL_LOGIN|parametre_url{retour,#SELF})" class="btn btn-primary float-right ml-3 mb-3"><:lien_connecter:></a>]
     17                <p class="mb-2"><:tradlang:erreur_modif_tradlang_session:></p>
     18        </div>
     19
    2020        <B_recherche_tradlang>
    2121        <div class="liste resultats tradlang">
  • _galaxie_/trad.spip.net/trunk/content/tradlang_module.html

    r120830 r120849  
    1717
    1818        [(#GET{lang_cible}|et{#ENV{module,#ENV{id_tradlang_module}}}|et{#GET{lang_cible}|!={#GET{lang_orig}}}|oui)
    19                 <h2 class="h2"><:tradlang:titre_traduction_module_de_vers{module=#NOM_MOD,lang_orig=#GET{lang_orig},lang_orig_long=#GET{orig_lng},lang_cible=#GET{lang_cible},lang_cible_long=#GET{cible_lng}}:></h2>
    20 
    2119                [(#ENV{vue}|=={upload}|oui)
    2220                        <div class="actions">
  • _galaxie_/trad.spip.net/trunk/mes_fonctions.php

    r120025 r120849  
    88        return $nom_module;
    99}
     10
     11function statut_to_variant($statut) {
     12        switch (strtolower($statut)) {
     13                case 'ok':
     14                        return 'primary';
     15                        break;
     16                case 'modif':
     17                        return 'warning';
     18                        break;
     19                case 'relire':
     20                        return 'info';
     21                        break;
     22                case 'new':
     23                        return 'danger';
     24                        break;
     25                default:
     26                        return 'secondary';
     27                        break;
     28        }
     29}
  • _galaxie_/trad.spip.net/trunk/noisettes/listes/tradlang_liste_tous.html

    r90117 r120849  
    4949[(#SET{percent_new,#VAL{100}|moins{#GET{percent_ok}}|moins{#GET{percent_relire}}|moins{#GET{percent_modif}}})]
    5050[(#SET{statuts_texte,#VAL{tradlang}|objet_info{statut_textes_instituer}})]
    51 <div class="info_module">
     51
     52<div class="card info_module mb-3">
    5253        [(#GET{total_new}|plus{#GET{total_relire}}|plus{#GET{total_modif}}|plus{#GET{total_ok}}|>{0}|oui)
    53         <p><:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}:></p>
    54         <ul>[(#SET{module_existant,oui})][(#GET{total_new}|>{0}|oui)
    55                 <li>#SET{statut,#GET{statuts_texte}|table_valeur{NEW}|_T}
    56                         <:tradlang:info_module_traduction{total=#GET{total_new},percent=#GET{percent_new},statut=#GET{statut}}:>
    57                 </li>][(#GET{total_relire}|>{0}|oui)
    58                 <li>#SET{statut,#GET{statuts_texte}|table_valeur{RELIRE}|_T}
    59                         <:tradlang:info_module_traduction{total=#GET{total_relire},percent=#GET{percent_relire},statut=#GET{statut}}:>
    60                 </li>][(#GET{total_modif}|>{0}|oui)
    61                 <li>#SET{statut,#GET{statuts_texte}|table_valeur{MODIF}|_T}
    62                         <:tradlang:info_module_traduction{total=#GET{total_modif},percent=#GET{percent_modif},statut=#GET{statut}}:>
    63                 </li>]
    64                 <li>
    65                         <div class="graph" title="<:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}:>">
    66                                 <div class="ok"[ style="width: (#GET{percent_ok})%"]> </div>
    67                                 <div class="relire" style="[#LANG_LEFT:(#GET{percent_ok})%;][width:(#GET{percent_relire})%]"></div>
    68                                 <div class="modif" style="[#LANG_LEFT:(#GET{percent_ok}|plus{#GET{percent_relire}})%;][width:(#GET{percent_modif})%]"></div>
    69                                 <div class="new" style="[#LANG_LEFT:(#GET{percent_ok}|plus{#GET{percent_relire}}|plus{#GET{percent_modif}})%;][width:(#GET{percent_new})%]"> </div>
    70                         </div>
    71                 </li>
    72         </ul>]
    73         [(#GET{total_ok}|=={0}|et{#GET{total_cible}|>{0}}|et{#GET{autoriser_modifier}}|oui)
    74         [(#SET{texte_bouton_delete,<:tradlang:bouton_supprimer_langue_module:>}|attribut_html)]
    75         <div class="actions">
    76                 [(#BOUTON_ACTION{#GET{texte_bouton_delete},[(#URL_ACTION_AUTEUR{tradlang_supprimer_langue_cible,[(#ID_TRADLANG_MODULE|concat{/#ENV{lang_cible}})],#SELF})]})]
    77         </div>]
     54        <strong class="card-header"><:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}:></strong>
     55        <div class="card-body">
     56                #SET{sep,''}
     57                <p>[(#SET{module_existant,oui})][(#GET{total_new}|>{0}|oui)
     58                                        #SET{statut,#GET{statuts_texte}|table_valeur{NEW}|_T}
     59                                        #GET{sep}#SET{sep,' | '}
     60                                        <:tradlang:info_module_traduction{total=#GET{total_new},percent=#GET{percent_new},statut=#GET{statut}}:>
     61                                ][(#GET{total_relire}|>{0}|oui)
     62                                        #SET{statut,#GET{statuts_texte}|table_valeur{RELIRE}|_T}
     63                                        #GET{sep}#SET{sep,' | '}
     64                                        <:tradlang:info_module_traduction{total=#GET{total_relire},percent=#GET{percent_relire},statut=#GET{statut}}:>
     65                                ][(#GET{total_modif}|>{0}|oui)
     66                                        #SET{statut,#GET{statuts_texte}|table_valeur{MODIF}|_T}
     67                                        #GET{sep}#SET{sep,' | '}
     68                                        <:tradlang:info_module_traduction{total=#GET{total_modif},percent=#GET{percent_modif},statut=#GET{statut}}:>
     69                                ]
     70                </p>
     71                <div class="progress" title="<:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}|attribut_html:>">
     72                  <div class="progress-bar bg-[(#VAL{ok}|statut_to_variant)]" role="progressbar" style="width: #GET{percent_ok}%" aria-valuenow="#GET{percent_ok}" aria-valuemin="0" aria-valuemax="100">#GET{percent_ok}%</div>
     73                  <div class="progress-bar bg-[(#VAL{relire}|statut_to_variant)]" role="progressbar" style="width: #GET{percent_relire}%" aria-valuenow="#GET{percent_relire}" aria-valuemin="0" aria-valuemax="100">#GET{percent_relire}%</div>
     74                  <div class="progress-bar bg-[(#VAL{modif}|statut_to_variant)]" role="progressbar" style="width: #GET{percent_modif}%" aria-valuenow="#GET{percent_modif}" aria-valuemin="0" aria-valuemax="100">#GET{percent_modif}%</div>
     75                  <div class="progress-bar bg-[(#VAL{new}|statut_to_variant)]" role="progressbar" style="width: #GET{percent_new}%" aria-valuenow="#GET{percent_new}" aria-valuemin="0" aria-valuemax="100">#GET{percent_new}%</div>
     76                </div>
     77        </div>
     78        ]
    7879        [(#GET{total_ok}|>{0}|et{#GET{total_cible}|>{0}}|oui)
    79         <div class="actions">
    80                 <a href="[(#URL_PAGE{tradlang_export}|parametre_url{id_tradlang_module,#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{var_zajax,content})]" class="mediabox icon-export" rel="nofollow"><:tradlang:bouton_exporter_fichier:></a>
    81         </div>]
     80        <div class="card-footer d-flex justify-content-end align">
     81                [(#GET{autoriser_modifier})
     82                <div class="mr-auto">
     83                        [(#SET{texte_bouton_delete,<:tradlang:bouton_supprimer_langue_module:>}|attribut_html)]
     84                        [(#BOUTON_ACTION{[#ICON{trash} (#GET{texte_bouton_delete})],[(#URL_ACTION_AUTEUR{tradlang_supprimer_langue_cible,[(#ID_TRADLANG_MODULE|concat{/#ENV{lang_cible}})],#SELF})],btn btn-danger})]
     85                </div>
     86                ]
     87                <a href="[(#URL_PAGE{tradlang_export}|parametre_url{id_tradlang_module,#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{var_zajax,content})]" class="btn btn-secondary mediabox" rel="nofollow">
     88                        #ICON{export}
     89                        <:tradlang:bouton_exporter_fichier:>
     90                </a>
     91  </div>
     92        ]
    8293</div>
    83 [(#REM)
    84 [(#GET{total_mere}|>{0}|oui)<p> <:tradlang:nb_items_langue_cible{nb=#GET{total_mere},langue=#ENV{lang_cible}}:></p>]]
     94
     95<!--[(#REM)      [(#GET{total_mere}|>{0}|oui)<p> <:tradlang:nb_items_langue_cible{nb=#GET{total_mere},langue=#ENV{lang_cible}}:></p>] ]-->
    8596[(#GET{autoriser_modifier}|et{#GET{module_existant,non}|=={oui}}|oui)
    86 <div class="actions">
    87         <p><:tradlang:info_edition_par_lot:></p>
     97<div class="alert alert-dark d-flex flex-row justify-content-between">
     98        <p class="mb-0"><:tradlang:info_edition_par_lot:></p>
    8899        [(#SET{texte_bouton_upload,<:tradlang:bouton_upload_langue_module:>}|attribut_html)]
    89100        [(#ENV{edit}|=={1}|oui)
    90         <a href="[(#SELF|parametre_url{edit,2})]" class="ajax btn icon-back"><:tradlang:lien_retour_module{module=#NOM_MOD}:></a>]
     101        <a href="[(#SELF|parametre_url{edit,2})]" class="ajax btn btn-secondary">#ICON{backwards} <:tradlang:lien_retour_module{module=#NOM_MOD}:></a>]
    91102        [(#ENV{edit}|=={1}|non|et{#GET{module_existant,non}|=={oui}|oui}|et{#GET{percent_ok}|!={100}|oui}|oui)
    92         <a href="[(#SELF|parametre_url{edit,1})]" class="ajax btn icon-edit"><:tradlang:lien_editer_tous:></a>]
    93         [(#BOUTON_ACTION{#GET{texte_bouton_upload},[(#SELF|parametre_url{vue,upload})],icon-upload})]
     103        <a href="[(#SELF|parametre_url{edit,1})]" class="ajax btn btn-primary">#ICON{edit} <:tradlang:lien_editer_tous:></a>]
     104        [(#BOUTON_ACTION{[#ICON{upload} (#GET{texte_bouton_upload})],[(#SELF|parametre_url{vue,upload})],btn btn-secondary})]
    94105</div>]
    95106
     
    102113<B_statut>
    103114        [(#GRAND_TOTAL|>{1}|oui)
    104         <div class="actions">
    105                 <p class="filtrer"><:tradlang:info_filtrer_status:></p>
    106                 [(#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})]]
    107         <BOUCLE_statut(TRADLANGS){id_tradlang_module}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}{fusion statut}>
    108         [(#GRAND_TOTAL|>{1}|oui)[(#SET{statut,#STATUT})]
    109                 [(#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})]]
    110         </BOUCLE_statut>
    111         [(#GRAND_TOTAL|>{1}|oui)
     115        <div class="well flex-row">
     116                <p class="filtrer my-auto mr-auto"><:tradlang:info_filtrer_status:></p>
     117                <ul class="nav nav-pills">
     118                  <li class="nav-item"><a class="ajax nav-link[(#ENV{statut,aucun}|=={aucun}|oui)active]" href="[(#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}})]"><:tradlang:lien_aucun_status:></a></li>
     119                        ]<BOUCLE_statut(TRADLANGS){id_tradlang_module}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}{fusion statut}>
     120                                [(#GRAND_TOTAL|>{1}|oui)
     121                                [(#SET{statut,#STATUT})]
     122                                <li class="nav-item"><a class="ajax nav-link[(#STATUT|=={#ENV{statut}}|oui)active]" href="[(#URL_TRADLANG_MODULE|parametre_url{statut,#STATUT}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]">[(#GET{statuts_texte}|table_valeur{#STATUT}|_T)]</a></li>]
     123                        </BOUCLE_statut>
     124                [(#GRAND_TOTAL|>{1}|oui)
     125                </ul>
    112126        </div>]
     127
    113128[(#REM)
    114129 
     
    116131
    117132][(#GRAND_TOTAL|=={1}|et{#ENV{statut}}|et{#GET{statut}|!={#ENV{statut}}}|oui)
    118         <div class="actions"><a href="[(#_module:URL_TRADLANG_MODULE|parametre_url{statut,''}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]" class="icon-back"><:tradlang:lien_voir_toute_chaines_module:></a></div>
    119         #BOITE_OUVRIR{'',notice}
    120         <:tradlang:message_aucun_resultat_statut:>
    121         #BOITE_FERMER
     133        <div class="well"><a href="[(#_module:URL_TRADLANG_MODULE|parametre_url{statut,''}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]">#ICON{backwards} <:tradlang:lien_voir_toute_chaines_module:></a></div>
     134        <div class="alert alert-info">
     135                <:tradlang:message_aucun_resultat_statut:>
     136        </div>
    122137]
    123138</B_statut>[(#REM)
     
    125140        On affiche les id qui n'existent pas dans la langue cible
    126141
    127 ]<B_revise_inexistants>[(#SET{total_inexistants,#GRAND_TOTAL})]
     142]<B_revise_inexistants>
     143        #BOITE_OUVRIR{'',error}
     144        [(#SET{total_inexistants,#GRAND_TOTAL})]
    128145[(#GET{total_inexistants}|=={#GET{total_mere}}|oui)
    129146        [(#SET{texte_bouton,[(#VAL{tradlang:bouton_activer_lang}|_T{#ARRAY{lang,#ENV{lang_cible}}})]})]
    130147        [(#GET{autoriser_modifier}|oui)
    131148                [(#ENV{lang_cible}|langue_possible|oui)
    132                         [<div class="error">
     149                        [<div class="alert alert-danger">
    133150                                (#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}}})
    134151                                <div class="actions">
     
    140157        [(#SET{texte_bouton,[(#VAL{tradlang:bouton_activer_lang}|_T{#ARRAY{lang,#ENV{lang_cible}}})]})]
    141158        [(#GET{autoriser_modifier}|oui)
    142         #BOITE_OUVRIR{'',error}
     159                [<div class="alert alert-danger">
    143160                [(#SET{arg,#MODULE|concat{/#ENV{lang_cible}}})]
    144161                [(#BOUTON_ACTION{<:tradlang:label_update_langues_cible_mere:>,[(#URL_ACTION_AUTEUR{tradlang_verifier_langue_base,#GET{arg},#SELF})]})]
    145         #BOITE_FERMER]
     162                </div>]
    146163]<table class="spip liste_traductions tablesorter">
    147164        <thead>
     
    168185        </tbody>
    169186</table>
     187        #BOITE_FERMER
    170188</B_revise_inexistants>[(#REM)
    171189
    172190        On affiche les id qui n'existent pas dans la langue cible
    173191
    174 ]<B_revise_en_trop>[(#SET{total_en_trop,#GRAND_TOTAL})]
     192]<B_revise_en_trop>#BOITE_OUVRIR{'',error}[(#SET{total_en_trop,#GRAND_TOTAL})]
    175193[(#GET{autoriser_modifier}|oui)
    176         #BOITE_OUVRIR{'',error}
     194        <div class="alert alert-danger">
    177195                [<p>(#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}}})</p>]
    178196                [(#SET{arg,#MODULE|concat{/#ENV{lang_cible}}})]
    179197                [(#BOUTON_ACTION{<:tradlang:label_update_langues_cible_mere:>,[(#URL_ACTION_AUTEUR{tradlang_verifier_langue_base,#GET{arg},#SELF})]})]
    180         #BOITE_FERMER]
     198        </div>]
    181199<table class="spip liste_traductions tablesorter">
    182200        <thead>
     
    199217        </tbody>
    200218</table>
     219                #BOITE_FERMER
    201220</B_revise_en_trop>[(#REM)
    202221
     
    204223
    205224]<B_revise_cible>
     225<div class="table-wrapper">
    206226<table class="spip liste_traductions tablesorter">
    207227        <thead>
     
    209229                        <th class="code_langue"><:tradlang:codelangue:></th>
    210230                        <th class="origine">[(#VAL{tradlang:traduction}|_T{#ARRAY{lang,#GET{lang_orig}}})]</th>
    211                         <th class="cible"><:tradlang:traduction{lang=#ENV{lang_cible}}:></th>
     231                        <th class="str_trad"><:tradlang:traduction{lang=#ENV{lang_cible}}:></th>
    212232                        <th class="date"><:tradlang:th_date:></th>
    213                         <th class="statut"><:tradlang:th_status:></th>
     233                        <th class="status"><:tradlang:th_status:></th>
    214234                        <th class="modifier ts_disabled">&nbsp;</th>
    215235                </tr>
     
    227247                <td class="origine" style="text-align:#LANG_LEFT;" dir="#LANG_DIR"><:tradlang:str_existe_plus:></td>
    228248                <//B_revise_orig>
    229                 <td class="cible #EDIT{str_statut}"[(#STATUT|=={NEW}|non) style="text-align:#LANG_LEFT;" dir="#LANG_DIR"][(#STATUT|=={NEW}|oui) style="text-align:#GET{lang_left_orig};" dir="#GET{lang_dir_orig}"]>[(#STR**|tradlang_utf8|entites_html|nl2br)]<BOUCLE_version2(VERSIONS){objet=tradlang}{id_objet=#ID_TRADLANG}{id_auteur >= 0}{0,1}><a href="[(#URL_PAGE{tradlang_revisions_ajax}|parametre_url{id_objet,#ID_TRADLANG}|parametre_url{objet,tradlang}|parametre_url{var_zajax,content})]" class="mediabox diff_voir" rel="nofollow" title="<:revisions:voir_differences:>">[(#CHEMIN_IMAGE{diff-16.png}|balise_img{<:revisions:voir_differences:>})]</a></BOUCLE_version2></td>
     249                <td class="str_trad #EDIT{str_statut}"[(#STATUT|=={NEW}|non) style="text-align:#LANG_LEFT;" dir="#LANG_DIR"][(#STATUT|=={NEW}|oui) style="text-align:#GET{lang_left_orig};" dir="#GET{lang_dir_orig}"]>[(#STR**|tradlang_utf8|entites_html|nl2br)]<BOUCLE_version2(VERSIONS){objet=tradlang}{id_objet=#ID_TRADLANG}{id_auteur >= 0}{0,1}><a href="[(#URL_PAGE{tradlang_revisions_ajax}|parametre_url{id_objet,#ID_TRADLANG}|parametre_url{objet,tradlang}|parametre_url{var_zajax,content})]" class="mediabox diff_voir" rel="nofollow" title="<:revisions:voir_differences:>">[(#CHEMIN_IMAGE{diff-16.png}|balise_img{<:revisions:voir_differences:>})]</a></BOUCLE_version2></td>
    230250                <td class="date">#MAJ</td>
    231                 <td class="statut" width="50px">[(#GET{statuts_texte}|table_valeur{#STATUT}|_T)]</td>
    232                 <td class="modifier" width="50px"><a href="[(#URL_TRADLANG|parametre_url{lang_orig,#GET{lang_orig}}|parametre_url{retour,#SELF})]"><:tradlang:lien_editer_chaine:></a></td>
     251                <td class="status">[<span class="badge badge-[(#STATUT|statut_to_variant)]">(#STATUT)</span>]</td>
     252                <td class="modifier"><a href="[(#URL_TRADLANG|parametre_url{lang_orig,#GET{lang_orig}}|parametre_url{retour,#SELF})]">[(#ICON{edit,'',<:tradlang:lien_editer_chaine:>})]</a></td>
    233253        </tr>
    234254        </BOUCLE_revise_cible>
    235255        </tbody>
    236256</table>
     257</div>
    237258</B_revise_cible>
    238259<BOUCLE_tradlangs_existe(TRADLANGS){id_tradlang_module}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}{0,1}>
     
    241262</B_tradlangs_existe>
    242263[(#ENV{lang_cible}|langue_possible|non)
    243 <br class="nettoyeur" />
    244 #BOITE_OUVRIR{'',error}
     264<div class="alert alert-danger">
    245265        <:tradlang:erreur_langue_activer_impossible{lang=#ENV{lang_cible}}:>
    246 #BOITE_FERMER]
     266</div>]
    247267<//B_tradlangs_existe>
    248268<//B_revise_cible>
     
    253273        Le module n'existe pas
    254274
    255 ]<br class="nettoyeur" />
    256 [(#BOITE_OUVRIR{'',error})]
     275]
     276<div class="alert alert-danger">
    257277        <:tradlang:erreur_module_inconnu:>
    258 [(#BOITE_FERMER)]
     278</div>
    259279<//B_module>
  • _galaxie_/trad.spip.net/trunk/theme/css/_components.scss

    r120827 r120849  
    154154  max-width: 100%;
    155155  overflow-x: auto;
     156  @include media-breakpoint-up(sm) {
     157    position: relative;
     158    left: 50%;
     159    width: 100vw;
     160    margin-left: -50vw;
     161    max-width: none;
     162    &>table.spip, &>.table {
     163      margin-left: auto;
     164      margin-right: auto;
     165      width: map_get($container-max-widths, 'sm') - $grid-gutter-width;
     166      @include media-breakpoint-only(md) {
     167        width: map_get($container-max-widths, 'md') - $grid-gutter-width;
     168      }
     169      @include media-breakpoint-only(lg) {
     170        width: map_get($container-max-widths, 'lg') - $grid-gutter-width;
     171      }
     172      @include media-breakpoint-only(xl) {
     173        width: map_get($container-max-widths, 'xl') - $grid-gutter-width;
     174      }
     175    }
     176  }
    156177}
    157178
  • _galaxie_/trad.spip.net/trunk/theme/css/_content.scss

    r120829 r120849  
    9494  .statut_new {
    9595    .str_trad {
    96       color:theme-color-level('info', $alert-color-level);
     96      color:theme-color-level('danger', $alert-color-level);
    9797    }
    9898  }
     
    102102    }
    103103  }
     104  .statut_relire {
     105    .str_trad {
     106      color:theme-color-level('info', $alert-color-level);
     107    }
     108  }
    104109
    105110}
     111
     112.page_tradlang_module {
     113  .cartouche {
     114    .formulaire_favori {
     115      margin-top: -3rem;
     116      .ajouter_favori, .retirer_favori {
     117        flex-direction: row-reverse;
     118        .fav-title, .fav-picto {
     119          margin-left: 1rem;
     120        }
     121      }
     122    }
     123  }
     124}
  • _galaxie_/trad.spip.net/trunk/theme/css/theme.scss

    r120828 r120849  
    3131
    3232// TODO ex tradlang.css
    33 
     33/*
    3434#bilan_traduction{
    3535        width:100%;
     
    3939        width:100%;
    4040}
     41*/
    4142
     43/*
    4244table.liste_traductions,table.bilan{
    4345        font-size:.9em;
     
    6466        width:50px;
    6567}
    66 
     68*/
    6769
    6870.none, .js .none-js, .no-js .none-nojs {
    6971        display: none;
    7072}
    71 
    72 .formulaire_spip li.editer_version_originale_choisie{
    73         width:33%;
    74         float:left;
    75         -webkit-box-sizing: border-box;
    76         -moz-box-sizing: border-box;
    77         box-sizing:border-box;
    78 }
    79 .formulaire_spip li.editer_valeur_originale{
    80         width:33%;
    81         float:left;
    82         margin-left:1%;
    83         clear:none;
    84         -webkit-box-sizing: border-box;
    85         -moz-box-sizing: border-box;
    86         box-sizing:border-box;
    87 }
    88 
    89 .formulaire_spip li.editer_valeur_fichier{
    90         width:33%;
    91         float:right;
    92         clear:none;
    93         -webkit-box-sizing: border-box;
    94         -moz-box-sizing: border-box;
    95         box-sizing:border-box;
    96 }
  • _galaxie_/trad.spip.net/trunk/top/tradlang.html

    r120828 r120849  
    1212        #SET{id_tradlang_orig,#ID_TRADLANG}
    1313        </BOUCLE_tradlang_orig>
    14         <div class="cartouche">
     14        <div class="cartouche clearfix">
    1515                [(#ENV{lang_orig}|non)[(#SET{lang_orig_long,#GET{lang_mere}|traduire_nom_langue})]]
    1616                [(#ENV{lang_orig}|oui)[(#SET{lang_orig_long,#ENV{lang_orig}|traduire_nom_langue})]]
  • _galaxie_/trad.spip.net/trunk/top/tradlang_module.html

    r120830 r120849  
    1212        [(#SET{lang_cible,#ENV{lang_cible}})]
    1313        [(#SET{lang_orig,[(#ENV{lang_orig,#_module:LANG_MERE})]})]
    14         <div class="cartouche">
     14        <div class="cartouche clearfix">
    1515                #FORMULAIRE_FAVORI
    16                 <h1><:tradlang:titre_page_tradlang_module{id=#ID_TRADLANG_MODULE,module=#NOM_MOD}:></h1>
     16                <h1><:tradlang:titre_page_tradlang_module{id=#ID_TRADLANG_MODULE,module=#NOM_MOD}:>
     17                        [(#GET{lang_cible}|et{#ENV{module,#ENV{id_tradlang_module}}}|et{#GET{lang_cible}|!={#GET{lang_orig}}}|oui)
     18                        <small class="display-2 float-right"><span class="badge badge-secondary" title="[(#GET{lang_orig}|traduire_nom_langue|attribut_html)]">#GET{lang_orig}</span>#ICON{arrow-right}<span class="badge badge-primary" title="[(#GET{lang_cible}|traduire_nom_langue|attribut_html)]">#GET{lang_cible}</span></small>
     19                        ]
     20                </h1>
    1721        </div>
     22
    1823        [(#GET{lang_cible}|et{#ENV{module,#ENV{id_tradlang_module}}}|non)
    1924                <div class="alert alert-danger">
Note: See TracChangeset for help on using the changeset viewer.