Changeset 44056 in spip-zone


Ignore:
Timestamp:
Feb 1, 2011, 12:32:39 AM (9 years ago)
Author:
kent1@…
Message:

Chose utile dans le cas d'un site multilingue ... dit de babel ... que le contexte choisisse la traduction de l'article ...

Une nouvelle option (utilisée uniquement pour les articles) permet de réaliser cela avec en mettant "trad" dans le champ idoine...

Peut être vais je trop loin, il est toujours temps de revert demain

Location:
_plugins_/menus
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/menus/lang/menus_fr.php

    r44054 r44056  
    4949        'entree_titre_connecter' => 'Titre pour l\'accès au formulaire d\'identification',
    5050        'entree_titre_prive' => 'Titre pour accéder à l\'espace privé',
     51        'entree_traduction_objet' => 'Dans le cas d\'un article, choisir la traduction en fonction du contexte (mettre "trad" pour cela)',
    5152        'entree_tri_alpha' => 'Critère de tri (alphabétique)',
    5253        'entree_tri_num' => 'Critère de tri (numérique)',
     
    9798        'info_page_speciale' => 'Lien vers la page « @page@ »',
    9899        'info_page_speciale_zajax' => 'Modalbox de la page « @page@ » pour le bloc « @bloc@ &#187',
     100        'info_traduction_recuperee' => 'Le contexte décidera de la traduction choisie',
    99101        'info_tous_groupes_mots' => 'Tous les groupes de mots',
    100102        'info_tri' => 'Tri :',
  • _plugins_/menus/menus/objet.html

    r44053 r44056  
    1 [(#SET{titre, #ENV*{titre}|typo|sinon{#INFO_TITRE{#ENV{type_objet}, #ENV{id_objet}}}|sinon{<:info_sans_titre:>}})]
     1#SET{id_objet,#ENV{id_objet}}
     2<BOUCLE_si_art(CONDITION){si #ENV{type_objet}|=={article}|et{#ENV{trad}|=={trad}}}>
     3<BOUCLE_art_orig(ARTICLES){id_article=#ENV{id_objet}}{origine_traduction}>
     4<BOUCLE_art_lang(ARTICLES){traduction}{lang=#ENV{lang}}>
     5#SET{id_objet,#ID_ARTICLE}
     6</BOUCLE_art_lang>
     7#SET{id_objet,#ID_ARTICLE}
     8<//B_art_lang>
     9</BOUCLE_art_orig>
     10</BOUCLE_si_art>
     11
     12[(#SET{titre, #ENV*{titre}|typo|sinon{#INFO_TITRE{#ENV{type_objet}, #GET{id_objet}}}|sinon{<:info_sans_titre:>}})]
     13
     14[(#ENV{trad}|=={trad}|et{#ENV{type_objet}|=={article}}|oui)#SET{info_trad,#VAL{menus:info_traduction_recuperee}|_T}]
    215
    316#SET{visible,oui}
     
    1528[(#ENV{appel_formulaire}|oui)
    1629        <div class="titre">#GET{titre}</div>
    17         <div class="infos">#ENV{type_objet}-#ENV{id_objet}[-(#GET{info_session})]</div>
     30        <div class="infos">#ENV{type_objet}-#GET{id_objet}[-(#GET{info_session})][-(#GET{info_trad})]</div>
    1831]
    1932
     
    2134[(#ENV{appel_menu}|et{#GET{visible}|=={oui}}|oui)
    2235        <li class="menu-entree[ (#ENV{css})][ (#ENV{id_objet}|menus_exposer{#ENV{type_objet},#ENV*{env}})]">
    23                 <a href="#INFO_URL{#ENV{type_objet}, #ENV{id_objet}}" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
     36                <a href="#INFO_URL{#ENV{type_objet}, #GET{id_objet}}" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
    2437]
  • _plugins_/menus/menus/objet.xml

    r44053 r44056  
    99        <parametre nom="css" label="menus:entree_css" />
    1010        <parametre nom="connexion" label="menus:entree_connexion_objet" />
     11        <parametre nom="trad" label="menus:entree_traduction_objet" />
    1112</entree>
Note: See TracChangeset for help on using the changeset viewer.