Changeset 45609 in spip-zone


Ignore:
Timestamp:
Mar 20, 2011, 9:34:34 PM (10 years ago)
Author:
eric@…
Message:

Ajout de l'affichage des traductions sur la page de chaque plugin
Incrément de version
Cette version sera mise au chaud maintenant en attendant la prochaine release majeure compatible STEP et DTD

Location:
_plugins_/svp
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/svp/inclure/paquet-plugin.html

    r43272 r45609  
    4141                </li>
    4242        </ul>
     43        <br class="nettoyeur" />
    4344
    4445        <ul class="bloc_infos">
     
    5253                </li>]
    5354        </ul>
     55        <br class="nettoyeur" />
    5456
    5557        <ul class="bloc_infos">
     
    7173                </li>
    7274        </ul>
     75        <br class="nettoyeur" />
    7376
    7477        [<ul class="bloc_infos">
     
    7881                </li>
    7982        </ul>]
     83        <br class="nettoyeur" />
     84       
     85        [<ul class="bloc_infos">
     86                <li class="liste-items">
     87                        <div class="unit size30"><strong><:svp:label_resume_traductions:></strong></div>
     88                        <div class="unit size70 lastUnit">(#TRADUCTIONS|svp_afficher_traductions{resume})</div>
     89                </li>
     90        </ul>]
     91        <br class="nettoyeur" />
     92        [(#TRADUCTIONS|unserialize|iterer_modele{paquet-traductions})]
     93       
    8094</BOUCLE_paquet>
    8195        <br class="nettoyeur" />
  • _plugins_/svp/lang/svp_fr.php

    r45447 r45609  
    5252        'info_aucun_depot_disponible' => 'Aucun d&eacute;p&ocirc;t disponible.',
    5353        'info_aucun_plugin_disponible' => 'Aucun plugin disponible.',
     54        'info_aucun_module' => 'aucun module de langue utilis&eacute;',
    5455        'info_aucun_paquet_disponible' => 'Aucun paquet disponible.',
    5556        'info_aucune_contribution_disponible' => 'Aucune autre contribution disponible en dehors des plugins',
     
    6465        'info_liste_aucun_depot' => 'Aucun d&eacute;p&ocirc;t n\'a encore &eacute;t&eacute; charg&eacute; dans votre base. Utilisez le formulaire ci-dessous pour en ajouter.',
    6566        'info_liste_depots' => 'Vous trouverez ci-dessous la liste des d&eacute;p&ocirc;ts ajout&eacute;s &agrave; votre base. Tous les plugins h&eacute;berg&eacute;s par ces d&eacute;p&ocirc;ts ont eux aussi &eacute;t&eacute; charg&eacute;s.',
     67        'info_modules_utilises' => '@total_modules@ module(s) utilis&eacute;(s) : <em>@liste_modules@</em>',
    6668        'info_paquets_disponibles' => '@total_paquets@ paquet(s) disponible(s)',
    6769        'info_plugins_disponibles' => '@total_plugins@ plugin(s) disponible(s)',
     
    120122        'label_maj' => 'G&eacute;n&eacute;r&eacute;e le',
    121123        'label_necessite' => 'N&eacute;cessite les plugins',
     124        'label_resume_traductions' => 'R&eacute;sum&eacute; des traductions',
     125        'label_module' => 'Module',
     126        'label_langue_reference' => 'Langue r&eacute;f&eacute;rence',
     127        'label_gestionnaire' => 'Gestionnaire',
     128        'label_traductions' => 'Traductions',
    122129
    123130// M
  • _plugins_/svp/plugin.xml

    r43996 r45609  
    33        <auteur>Eric Lupinacci</auteur>
    44        <licence>GPL</licence>
    5         <version>0.2.1</version>
     5        <version>0.3.0</version>
    66        <version_base>0.1</version_base>
    77        <icon>prive/themes/spip/images/svp-64.png</icon>
  • _plugins_/svp/svp_fonctions.php

    r43275 r45609  
    4545        }
    4646       
     47        return $texte;
     48}
     49
     50function svp_afficher_traductions($balise_serialisee, $mode='resume', $module=''){
     51        $texte = '';
     52        $traductions = unserialize($balise_serialisee);
     53       
     54        if ($mode == 'resume') {
     55                if (count($traductions) == 0)
     56                        $texte = _T('svp:info_aucun_module');
     57                else {
     58                        $liste_modules = implode(', ', array_keys($traductions));
     59                        $texte = _T('svp:info_modules_utilises',
     60                                                array('total_modules' => count($traductions), 'liste_modules' => $liste_modules));
     61                }
     62        }
     63       
     64        return $texte;
     65}
     66
     67function svp_afficher_langues($langues, $sep=', '){
     68        $texte = '';
     69       
     70        foreach ($langues as $_code => $_traducteurs) {
     71                if ($texte)
     72                        $texte .= $sep;
     73                $texte .= $_code . (count($_traducteurs) > 0 ? ' (' . implode(', ', $_traducteurs) . ')' : '');
     74        }
     75
    4776        return $texte;
    4877}
Note: See TracChangeset for help on using the changeset viewer.