Changeset 59003 in spip-zone


Ignore:
Timestamp:
Mar 2, 2012, 9:36:01 PM (8 years ago)
Author:
kent1@…
Message:

Pouvoir sélectionner les langues que l'on souhaite utiliser dans multilang et éviter les langues rares du site par exemple utilisées pour un article particulier.

On incrémente en 0.6.0

Location:
_plugins_/multilang
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilang/formulaires/configurer_multilang.html

    r58808 r59003  
    7373            </fieldset>
    7474         </li>
     75         <li class="fieldset">
     76                        <fieldset>
     77                                <h3 class="legend"><:multilang:cfg_langues:></h3>
     78                                [(#SET{langues,[(#CONFIG{langues_multilingue}|explode{','}|multilang_nommer_langues)]})]
     79                                [(#SAISIE{selection_multiple,langues_utilisees,
     80                                        label=<:multilang:label_langues_utilisees:>,
     81                                        explication=<:multilang:explication_langues_utilisees:>,
     82                                        cacher_option_intro=oui,
     83                                        datas=#GET{langues},
     84                                        size=[(#GET{langues}|count|>{10}|?{10,#GET{langues}|count})]})]
     85                        </fieldset>
     86                </li>
    7587      </ul>
    7688
  • _plugins_/multilang/lang/multilang_fr.php

    r58808 r59003  
    1212        'cfg_effacer' => 'Re-initialiser',
    1313        'cfg_explication_crayons' => 'Nécessite que multilang soit activé dans l\'espace public du site.',
     14        'cfg_langues' => 'Langues utilisées',
    1415        'cfg_lbl_article' => 'des articles',
    1516        'cfg_lbl_auteur' => 'des auteurs',
     
    2829        'champ_numero' => 'Numéro',
    2930        'configuration_multilang' => 'Multilang',
    30 
     31       
     32        // E
     33        'explication_langues_utilisees' => 'Sélectionnez les langues à utiliser pour le menu de multilang. N\'en sélectionnez aucune pour toutes les utiliser.',
     34       
    3135        // L
     36        'label_langues_utilisees' => 'Langues utilisées par multilang',
    3237        'lien_desactiver' => 'Tout',
    3338        'lien_multi_title' => 'Éditer les champs multilingues en «@lang@»',
  • _plugins_/multilang/multilang_pipelines.php

    r58998 r59003  
    6565 */
    6666function multilang_inserer_head($config=array()){
    67         if(count(explode(',',$GLOBALS["meta"]["langues_multilingue"])) > 1){
     67        if(count($langues = explode(',',$GLOBALS["meta"]["langues_multilingue"])) > 1){
    6868
    6969                $root = '' ;
     
    107107                // - document.ready
    108108                // - onAjaxLoad (cas des docs et de la configuration du site)
    109 
     109                if(is_array($langues_config = lire_config('multilang/langues_utilisees'))){
     110                        $langues = implode(',',array_intersect($langues,$langues_config));
     111                }
    110112                $data = '
    111113<script type="text/javascript" src="'.generer_url_public("multilang_lang.js","lang=".$GLOBALS["spip_lang"]).'"></script>
    112114<script type="text/javascript" src="'.find_in_path("javascript/multilang.js").'"></script>
    113115<script type="text/javascript">/* <![CDATA[ */
    114         var multilang_avail_langs = "'.$GLOBALS["meta"]["langues_multilingue"].'".split(\',\'),
     116        var multilang_avail_langs = "'.$langues.'".split(\',\'),
    115117        multilang_def_lang = "'.$GLOBALS["meta"]["langue_site"].'",
    116118        multilang_lang_courante = "'.$GLOBALS["spip_lang"].'",
  • _plugins_/multilang/paquet.xml

    r58808 r59003  
    22        prefix="multilang"
    33        categorie="edition"
    4         version="0.5.0"
     4        version="0.6.0"
    55        etat="stable"
    66        compatibilite="[2.1;3.0.99]"
  • _plugins_/multilang/plugin.xml

    r58808 r59003  
    99        <auteur>Renato Formato, kent1, Yffic</auteur>
    1010        <licence>GNU/GPL</licence>
    11         <version>0.5.0</version>
     11        <version>0.6.0</version>
    1212        <version_base>0.1</version_base>
    1313        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.