Browse Source

Première initialisation du plugins Galactic pour Plugins SPIP

master
eric@smellup.net 2 years ago
parent
commit
cc3e1f8763
  1. 1
      .gitattributes
  2. 10
      base/galacplug_declarations.php
  3. 75
      content/sommaire.html
  4. 9
      footer/dist.html
  5. 20
      inclure/plugins-maj.html
  6. 40
      inclure/plugins-top.html
  7. 19
      lang/paquet-pluginspip.xml
  8. 16
      lang/paquet-pluginspip_en.php
  9. 16
      lang/paquet-pluginspip_es.php
  10. 17
      lang/paquet-pluginspip_fa.php
  11. 14
      lang/paquet-pluginspip_fr.php
  12. 16
      lang/paquet-pluginspip_nl.php
  13. 16
      lang/paquet-pluginspip_sk.php
  14. 23
      lang/pluginspip.xml
  15. 98
      lang/pluginspip_en.php
  16. 98
      lang/pluginspip_es.php
  17. 89
      lang/pluginspip_fa.php
  18. 103
      lang/pluginspip_fr.php
  19. 98
      lang/pluginspip_nl.php
  20. 98
      lang/pluginspip_sk.php
  21. BIN
      logo_pluginspip-64.png
  22. 7
      modeles/auteur.html
  23. 1
      modeles/lang_article.html
  24. 3
      modeles/nb_commentaires.html
  25. 29
      paquet.xml
  26. 44
      pluginspip_options.php
  27. 308
      scss/galactic_theme.scss
  28. 140
      scss/styles/_sommaire.scss
  29. 78
      scss/theme/onglets.scss
  30. 42
      scss/utils/_couleurs.scss

1
.gitattributes

@ -1 +1,2 @@
* text=auto !eol
/logo_pluginspip-64.png -text

10
base/galacplug_declarations.php

@ -0,0 +1,10 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function galacplug_declarer_champs_extras($champs = array()) {
return $champs;
}

75
content/sommaire.html

@ -0,0 +1,75 @@
<h1 class="visuallyhidden">#NOM_SITE_SPIP</h1>
[<div class="sommaire_descriptif_site">(#DESCRIPTIF_SITE_SPIP)</div>]
<div class="resumes resumes--plugins">
[(#REM) <!-- Top des plugins les plus utilises pour la version SPIP la plus recente --> ]
<INCLUDE{fond=inclure/plugins-top,
pas=#EVAL{_PLUGINSPIP_PAS_TOP_PLUGINS}} />
[(#REM) <!-- Liste des mises a jour recentes --> ]
<INCLUDE{fond=inclure/plugins-maj,
pas=#EVAL{_PLUGINSPIP_PAS_MAJ_PLUGINS}} />
</div>
<div class="resumes resumes--recents">
<BOUCLE_recents(ARTICLES){!par date}{0,4}{doublons}>
<div class="resume block-link-parent" lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
<h3 class="resume__titre"><a class="block-link" href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{80,80}|image_aplatir{png,ffffff}) ][(#MODELE{lang_article,lang=#ENV{lang}}) ]#TITRE</a></h3>
<p class="resume__date">[(#DATE|affdate_jourcourt)][ &ndash;&nbsp;(#MODELE{nb_commentaires})]</p>
[<p class="resume__intro">(#INTRODUCTION{250}|PtoBR)</p>]
</div>
</BOUCLE_recents>
</div>
<div class="top_sommaire">
[(#REM) Articles publies par ordre antechronologiques]
[(#REM) boucle d'exclusion articles sur mots clefs "Hors sommaire" (id_mot=239) et "En tete sommaire" (id_mot=246)]
<BOUCLE_articles_sommaire(ARTICLES){id_mot=246}{doublons}> </BOUCLE_articles_sommaire>
<B_articles_recents>
<div class="top_sommaire__colonne">
<h2><:derniers_articles:></h2>
<ul class="listeResultats">
[(#REM) ecriture optimisee]
<BOUCLE_articles_recents(ARTICLES){!id_mot=239}{doublons} {!par date}{0,10}>
<li class="listeResultats__item--separateur" lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
<a href="#URL_ARTICLE">[(#MODELE{lang_article,lang=#ENV{lang}}) ]#TITRE</a>
<small>[(#MAJ|date_relative)]</small>
</li>
</BOUCLE_articles_recents>
</ul>
</div>
</B_articles_recents>
[(#REM) Articles les 10 plus notes]
<B_articles_plus_votes>
<div class="top_sommaire__colonne">
<h2><:articles_top_notes:></h2>
<ul class="listeResultats">
<BOUCLE_articles_plus_votes(ARTICLES notations_objets){nombre_votes>0}{0,10}{!par nombre_votes}>
<li class="listeResultats__item--separateur" lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
<a href="#URL_ARTICLE">[(#MODELE{lang_article,lang=#ENV{lang}}) ]#TITRE</a>
<small>#NOMBRE_VOTES votes</small>
</li>
</BOUCLE_articles_plus_votes>
</ul>
</div>
</B_articles_plus_votes>
[(#REM) Articles les 10 plus populaires]
<B_articles_plus_pop>
<div class="top_sommaire__colonne">
<h2><:articles_top_popularite:></h2>
<ul class="listeResultats">
<BOUCLE_articles_plus_pop(ARTICLES){!id_mot=239}{doublons}{!par popularite}{0,10}>
<li class="listeResultats__item--separateur" lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
<a href="#URL_ARTICLE">[(#MODELE{lang_article,lang=#ENV{lang}}) ]#TITRE</a>
</li>
</BOUCLE_articles_plus_pop>
</ul>
</div>
</B_articles_plus_pop>
</div>

9
footer/dist.html

@ -0,0 +1,9 @@
<ul>
<li class="favicon"><a href="http://www.spip.net/" class="spip_out"><:site_realise_avec_spip:></a></li>
[(#SESSION{id_auteur}|oui)<li><a href="#URL_LOGOUT" rel="nofollow"><:icone_deconnecter:></a></li>]
[(#SESSION{id_auteur}|non)<li><a href="[(#URL_PAGE{login}|parametre_url{url,#SELF})]" rel="nofollow"><:lien_connecter:></a></li>]
[(#AUTORISER{ecrire})<li><a href="#URL_ECRIRE"><:espace_prive:></a></li>]
<li><a href="[(#URL_PAGE{statistiques}|parametre_url{lang,#LANG})]"><:pluginspip:titre_page_statistiques:></a></li>
[<li> (#PLUGIN{PLUGONET}|oui)<a href="#URL_PAGE{valider_paquet}"><:pluginspip:titre_page_valider_paquet:></a></li>]
<li class="rss"><a href="#URL_PAGE{backend-paquets}" rel="alternate" title="<:syndiquer_site:>"><:pluginspip:titre_rss_plugins:></a></li>
</ul>

20
inclure/plugins-maj.html

@ -0,0 +1,20 @@
<B_maj_plugin>
<div class="resume block-link-parent" lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
#ANCRE_PAGINATION
<h3 class="resume__titre"><span><:pluginspip:titre_maj_plugins:></span></h3>
<ul class="listeResultats">
<BOUCLE_maj_plugin(PLUGINS){fusion prefixe}{!par date_modif}{0, #EVAL{_PLUGINSPIP_TAILLE_MAJ_PLUGINS}}{pagination #ENV{pas}}>
<BOUCLE_paquet(PAQUETS){id_plugin}{date_modif}{fusion id_plugin}>
<li class="listeResultats__item--separateur">
<a[ href="(#URL_PLUGIN)"]>
[(#LOGO|sinon{#CHEMIN_IMAGE{plugin-32}|image_nb}|image_passe_partout{32,32}|image_recadre{32,32,center,transparent}|inserer_attribut{class,logo}|inserer_attribut{alt,''})]
<span class="plugin__nom">[(#NOM|extraire_multi)]</span>
<span class="plugin__date">[(#VERSION)][ - (#DATE_MODIF|affdate_court)]</span>
</a>
</li>
</BOUCLE_paquet>
</BOUCLE_maj_plugin>
</ul>
[<p class="pagination">(#PAGINATION{page})</p>]
</div>
</B_maj_plugin>

40
inclure/plugins-top.html

@ -0,0 +1,40 @@
[(#REM)
Affichage de la liste paginée des plugins les plus utilisés dans la version stable courante.
Les plugins dist sont exclus de cette liste.
]
[(#REM) Détermination de la liste des plugins dist. Il faut aussi rajouter les procure qui ne sont pas détectés ]
#SET{plugins_dist, #LISTE{JQUERY, QUEUE, ITERATEURS, ORDOC, MINIDOC, MEJS}}
<BOUCLE_plugins_dist(PAQUETS) {tout}{id_depot=0}{constante=_DIR_PLUGINS_DIST}>
#SET{plugins_dist, #GET{plugins_dist}|push{#PREFIXE}}
</BOUCLE_plugins_dist>
#SET{branche_stable, #EVAL{_PLUGINSPIP_BRANCHE_STABLE}}
#SET{nb_top, #EVAL{_PLUGINSPIP_TAILLE_TOP_PLUGINS}}
[(#REM) Détermination du top des plugins les plus utilisés ]
<B_top_plugin>
<div class="resume block-link-parent" lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
#ANCRE_PAGINATION
<h3 class="resume__titre"><span><:pluginspip:titre_top_plugins{nb=#GET{nb_top}, branche=#GET{branche_stable}}:></span></h3>
<ul class="listeResultats">
<BOUCLE_top_plugin(PLUGINS_STATS plugins)
{fusion prefixe}
{!par nbr_sites}
{branche_spip=#GET{branche_stable}}
{prefixe !IN #GET{plugins_dist}}
{0, #GET{nb_top}}
{pagination #ENV{pas}}>
<li class="listeResultats__item--separateur">
<a[ href="(#URL_PLUGIN)"]>
<BOUCLE_logo(PAQUETS){id_plugin}{!par version}{0,1}>
[(#LOGO|sinon{#CHEMIN_IMAGE{plugin-32}|image_nb}|image_passe_partout{32,32}|image_recadre{32,32,center,transparent}|inserer_attribut{class,logo}|inserer_attribut{alt,''})]
</BOUCLE_logo>
<span class="plugin__nom">[(#NOM|extraire_multi)]</span>
<span class="plugin__date">[(#NBR_SITES|singulier_ou_pluriel{info_sites_un,info_sites_nb}|sinon{&nbsp;})]</span>
</a>
</li>
</BOUCLE_top_plugin>
</ul>
[<p class="pagination">(#PAGINATION{page})</p>]
</div>
</B_top_plugin>

19
lang/paquet-pluginspip.xml

@ -0,0 +1,19 @@
<traduction module="paquet-pluginspip" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_galaxie_/plugins-spip-net/svp2010/lang/" reference="fr">
<langue code="en" url="https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=en" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="kent1" lien="https://trad.spip.net/auteur/kent1" />
</langue>
<langue code="es" url="https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=es" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Raquel S. Bujaldón" lien="https://trad.spip.net/auteur/raquel-s-bujaldon" />
</langue>
<langue code="fa" url="https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=fa" total="2" traduits="1" relire="0" modifs="1" nouveaux="0" pourcent="50.00">
<traducteur nom="Davood Hossein" lien="https://trad.spip.net/auteur/davood-hossein" />
</langue>
<langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=fr" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="nl" url="https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=nl" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
</langue>
<langue code="sk" url="https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=sk" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
</langue>
</traduction>

16
lang/paquet-pluginspip_en.php

@ -0,0 +1,16 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// P
'pluginspip_description' => 'This plugin is the "2011" version of the skeleton from the site Plugins SPIP belonging to the SPIP galaxy.
_ It allows, using mainly the SVP plugin, to return all information of the SPIP plugins in automatically adapted and updated pages.',
'pluginspip_slogan' => 'Z skeleton of the site Plugins SPIP powered by SVP'
);

16
lang/paquet-pluginspip_es.php

@ -0,0 +1,16 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// P
'pluginspip_description' => 'Este plugin es la versión 2011 del esqueleto del sitio Plugins SPIP perteneciente a la galaxia SPIP.
_ Permite, utilizando principalmente el plugin SVP, restituir toda la información de los plugins SPIP en las páginas adaptadas y actualizadas automáticamente.',
'pluginspip_slogan' => 'Esqueleto Z del sitio Plugins SPIP motorizado por SVP'
);

17
lang/paquet-pluginspip_fa.php

@ -0,0 +1,17 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=fa
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// P
'pluginspip_description' => 'اين پلاگين نسخه‌ي «2011» اسكلت سايت «پلاگين‌هاي اسپيپ» متعلق به كهكشان اسپيپ است.
-اين پلاگين، ضمن استفاه عمده از پلاگين SVP، اجازه مي‌دهد تمام اطلاعات پلاگين‌هاي اسپيپ به صفحه‌هايي كه به صورت خودكار به رورزرساني و تصويب شده‌، بازگردند.
',
'pluginspip_slogan' => 'اسكلت از سايت پلگين‌هاي اسپيپ توسط SVP به كار افتاده است' # MODIF
);

14
lang/paquet-pluginspip_fr.php

@ -0,0 +1,14 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_galaxie_/plugins-spip-net/svp2010/lang/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// P
'pluginspip_description' => 'Ce plugin est la version 2011 du squelette du site Plugins SPIP appartenant à la galaxie SPIP.
_ Il permet, en utilisant principalement le plugin SVP, de restituer toutes les informations des plugins SPIP dans des pages adaptées et mises à jour automatiquement.',
'pluginspip_slogan' => 'Squelette Z du site Plugins SPIP motorisé par SVP'
);

16
lang/paquet-pluginspip_nl.php

@ -0,0 +1,16 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=nl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// P
'pluginspip_description' => 'Deze plugin is versie 2011 van het skelet van de site Plugins SPIP, onderdeel van de SPIP galaxy.
_ Het verschaft, hoofdzakelijk gebruikmakend van plugin SVP, om alle informatie over SPIP plugins weer te geven op specifieke pagina’s die automatisch worden aangepast.',
'pluginspip_slogan' => 'Skelet Z van site Plugins SPIP aangedreven door SVP'
);

16
lang/paquet-pluginspip_sk.php

@ -0,0 +1,16 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-pluginspip?lang_cible=sk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// P
'pluginspip_description' => 'Tento zásuvný modul je verzia šablóny podstránky Plugins SPIP pre rok 2011, ktorá patrí do galaxie SPIPu.
_ Najmä vďaka zásuvnému modulu SVP umožňuje vypísať všetky údaje na stránkach zásuvných modulov, ktoré sa upravujú a aktualizujú automaticky.',
'pluginspip_slogan' => 'Šablóna Z stránky Zásuvné moduly SPIPu prevádzkovaných so SVP'
);

23
lang/pluginspip.xml

@ -0,0 +1,23 @@
<traduction module="pluginspip" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_galaxie_/plugins-spip-net/svp2010/lang/" reference="fr">
<langue code="en" url="https://trad.spip.net/tradlang_module/pluginspip?lang_cible=en" total="78" traduits="70" relire="0" modifs="1" nouveaux="7" pourcent="89.74">
<traducteur nom="Benitron" lien="https://trad.spip.net/auteur/benitron" />
<traducteur nom="Eric Lupinacci" lien="https://trad.spip.net/auteur/_eric_" />
<traducteur nom="EScott" lien="https://trad.spip.net/auteur/escott" />
<traducteur nom="kent1" lien="https://trad.spip.net/auteur/kent1" />
</langue>
<langue code="es" url="https://trad.spip.net/tradlang_module/pluginspip?lang_cible=es" total="78" traduits="70" relire="0" modifs="1" nouveaux="7" pourcent="89.74">
<traducteur nom="Eric Lupinacci" lien="https://trad.spip.net/auteur/_eric_" />
<traducteur nom="Raquel S. Bujaldón" lien="https://trad.spip.net/auteur/raquel-s-bujaldon" />
</langue>
<langue code="fa" url="https://trad.spip.net/tradlang_module/pluginspip?lang_cible=fa" total="78" traduits="56" relire="0" modifs="3" nouveaux="19" pourcent="71.79">
<traducteur nom="Davood Hossein" lien="https://trad.spip.net/auteur/davood-hossein" />
</langue>
<langue code="fr" url="https://trad.spip.net/tradlang_module/pluginspip?lang_cible=fr" total="78" traduits="78" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="nl" url="https://trad.spip.net/tradlang_module/pluginspip?lang_cible=nl" total="78" traduits="71" relire="0" modifs="0" nouveaux="7" pourcent="91.03">
<traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
</langue>
<langue code="sk" url="https://trad.spip.net/tradlang_module/pluginspip?lang_cible=sk" total="78" traduits="70" relire="0" modifs="1" nouveaux="7" pourcent="89.74">
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
</langue>
</traduction>

98
lang/pluginspip_en.php

@ -0,0 +1,98 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/pluginspip?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// B
'bouton_afficher_description' => 'Show the description',
'bouton_effacer' => 'Erase',
'bouton_masquer_description' => 'Hide the description',
'bouton_xml' => 'XML file',
'bulle_filtrer_par_categorie' => 'Filter by category',
'bulle_rechercher_plugin' => 'Search',
// C
'categorie_toute' => 'All categories',
'compat_spip' => 'for SPIP',
// D
'derniere_maj' => 'Updated on',
// E
'explication_signalement_contact' => 'Please, leave a message to the administrators when detecting any errors within the website pages. Depending on the issue, specify the page and the faulty plugin.',
// I
'info_actualisation_depot_cron' => 'The plugins are automatically updated every @periode@ hour(s).',
'info_aucun_depot_disponible' => 'No repository available.',
'info_aucun_plugin_disponible' => 'No plugin available.',
'info_aucun_plugin_disponible_version' => 'No plugin available for SPIP @version@, you can <a href="@url@">extend the search to all versions of SPIP</a>.',
'info_aucun_prefixe_disponible' => 'No prefix available.',
'info_aucune_compatibilite_spip' => 'not provided',
'info_compatible' => 'Compatible: ',
'info_contenu_paquet' => 'Copy & paste the exact content of your paquet.xml in the textarea below and start the validation.',
'info_non_dispo' => 'Information not available',
'info_page_non_autorisee' => 'You are not allowed to consult this page',
'info_rechercher_plugin' => 'Search a plugin :',
'info_valider_paquet' => 'This page allows you to validate a <code> paquet.xml </code> describing a plugin. If no errors are detected then your <code> paquet.xml </code> is valid and can be used without problem in your plugin. Otherwise, follow the instructions to correct the errors.',
'intertitre_contenu_paquet' => 'paquet.xml content',
'intertitre_paquets_contribution' => 'Others contributions',
'intertitre_paquets_plugin' => 'Plugins',
'intertitre_resultat_paquet' => 'Validation output:',
// L
'label_archive' => 'Package',
'label_auteur' => 'Author',
'label_copyright' => 'Copyright',
'label_credit' => 'Credits',
'label_etat' => 'Status',
'label_gestionnaire' => 'Managed by',
'label_hebergement' => 'Hosted by',
'label_langue_reference' => 'Reference language',
'label_licence' => 'License',
'label_maj' => 'Built on',
'label_module' => 'Language module',
'label_nbr_sites' => 'Used by',
'label_necessite_librairies' => 'Required libraries',
'label_necessite_plugins' => 'Required plugins',
'label_taille' => 'Size',
'label_traductions' => 'Translations',
'label_tri' => 'Sort: ',
'label_tri_maj' => 'by update date',
'label_tri_nbr' => 'by installations',
'label_tri_nom' => 'by name',
'label_tri_points' => 'by relevance',
'label_utilise_plugins' => 'Compatible with',
'lien_demo' => 'Demonstration',
'lien_dev' => 'Development',
'lien_documentation' => 'Documentation',
'lien_sources' => 'Source code',
// P
'plugin_commits' => 'Recent changes',
'plugin_forums' => 'Forum messages',
// T
'titre_bloc_pied_actualite' => 'Plugins breaking news',
'titre_bloc_pied_utilisation' => 'This site is powered by SPIP @version@ and the following plugins',
'titre_editer_selection' => 'Edit selection',
'titre_maj_plugins' => 'Recent updates',
'titre_page_aide' => 'Help',
'titre_page_apropos' => 'About Plugins SPIP',
'titre_page_depots' => 'Repositories',
'titre_page_faq' => 'FAQ',
'titre_page_plugins' => 'Plugins',
'titre_page_prefixes' => 'Prefixes',
'titre_page_signalements' => 'Report an error',
'titre_page_telechargements' => 'Downloads',
'titre_page_valider_paquet' => 'Validate a paquet.xml',
'titre_rss_plugins' => 'Plugins RSS feed',
'titre_selection' => 'Featured',
'titre_top_plugins' => '@nb@ most popular', # MODIF
'toutes_versions_spip' => 'All versions'
);

98
lang/pluginspip_es.php

@ -0,0 +1,98 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/pluginspip?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// B
'bouton_afficher_description' => 'Mostrar la descripción',
'bouton_effacer' => 'Borrar',
'bouton_masquer_description' => 'Esconder la descripción',
'bouton_xml' => 'Archivo XML',
'bulle_filtrer_par_categorie' => 'Filtrar por categoría',
'bulle_rechercher_plugin' => 'Poner en marcha la búsqueda',
// C
'categorie_toute' => 'Todas las categorías',
'compat_spip' => 'para SPIP',
// D
'derniere_maj' => 'Actualizado el',
// E
'explication_signalement_contact' => 'Si detecta un error en la visualización de un plugin o en el propio sitio, tiene la posibilidad de dejar un mensaje a los administradores. Procure, siguiendo la naturaleza del problema, precisar la página y el plugin defectuoso. ',
// I
'info_actualisation_depot_cron' => 'Los plugins de los depósitos se actualizan automáticamente todas las @periode@ hora(s).',
'info_aucun_depot_disponible' => 'Ningún repositorio disponible.',
'info_aucun_plugin_disponible' => 'Ningún plugin disponible.',
'info_aucun_plugin_disponible_version' => 'Ningún plugin disponible para SPIP @version@, puede <a href="@url@">extender la búsqueda a todas las versiones de SPIP</a>.',
'info_aucun_prefixe_disponible' => 'Ningún prefijo disponible.',
'info_aucune_compatibilite_spip' => 'no comunicada',
'info_compatible' => 'Compatible: ',
'info_contenu_paquet' => 'Copiar-pegar el contenido exacto de su paquet.xml en la siguiente zona de entrada y poner en marcha la validación.',
'info_non_dispo' => 'Información no disponible',
'info_page_non_autorisee' => 'No está autorizado para consultar esta página',
'info_rechercher_plugin' => 'Buscar un plugin:',
'info_valider_paquet' => 'Esta página le permite validar formalmente un archivo <code>paquet.xml</code> de descripción de un plugin. Si no se detecta error alguno, entonces su <code>paquet.xml</code> es válido y puede ser utilizado sin problema en su plugin. En caso contrario, siga las indicaciones para corregir los errores.',
'intertitre_contenu_paquet' => 'Contenido de su paquet.xml',
'intertitre_paquets_contribution' => 'Otras contribuciones',
'intertitre_paquets_plugin' => 'Plugins',
'intertitre_resultat_paquet' => 'Resultado de la validación:',
// L
'label_archive' => 'Archivo',
'label_auteur' => 'Autor',
'label_copyright' => 'Copyright',
'label_credit' => 'Créditos',
'label_etat' => 'Estado',
'label_gestionnaire' => 'Gestor',
'label_hebergement' => 'Hospedado por',
'label_langue_reference' => 'Idioma de referencia',
'label_licence' => 'Licencia',
'label_maj' => 'Generado el',
'label_module' => 'Módulo de idioma',
'label_nbr_sites' => 'Utilizado por',
'label_necessite_librairies' => 'Necesita bibliotecas',
'label_necessite_plugins' => 'Necesita plugins',
'label_taille' => 'Tamaño',
'label_traductions' => 'Traducciones',
'label_tri' => 'Clasificar:',
'label_tri_maj' => 'por fecha de actualización',
'label_tri_nbr' => 'por número de instalaciones',
'label_tri_nom' => 'por nombre',
'label_tri_points' => 'por conveniencia',
'label_utilise_plugins' => 'Compatible con',
'lien_demo' => 'Demostración',
'lien_dev' => 'Desarrollo',
'lien_documentation' => 'Documentación',
'lien_sources' => 'Código fuente',
// P
'plugin_commits' => 'Últimas modificaciones',
'plugin_forums' => 'Mensajes de foro',
// T
'titre_bloc_pied_actualite' => 'Actualidad de los plugins',
'titre_bloc_pied_utilisation' => 'Este sitio bajo SPIP @version@ utiliza los plugins',
'titre_editer_selection' => 'Editar la selección',
'titre_maj_plugins' => 'Actualizaciones recientes',
'titre_page_aide' => 'Ayuda',
'titre_page_apropos' => 'Acerca de Plugins SPIP',
'titre_page_depots' => 'Depósitos',
'titre_page_faq' => 'FAQ',
'titre_page_plugins' => 'Plugins',
'titre_page_prefixes' => 'Prefijos',
'titre_page_signalements' => 'Reportar un error',
'titre_page_telechargements' => 'Descargas',
'titre_page_valider_paquet' => 'Validar un paquet.xml',
'titre_rss_plugins' => 'Fuente de plugins',
'titre_selection' => 'Destacado',
'titre_top_plugins' => 'Los @nb@ más utilizados', # MODIF
'toutes_versions_spip' => 'Todas las versiones'
);

89
lang/pluginspip_fa.php

@ -0,0 +1,89 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/pluginspip?lang_cible=fa
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// B
'bouton_xml' => 'پرونده‌ي ايكس .ام.ال',
'bulle_filtrer_par_categorie' => 'مرتب سازي بر اساس مقوله',
'bulle_rechercher_plugin' => 'آغاز جستجو',
// C
'categorie_toute' => 'تمام مقوله‌ها',
'compat_spip' => 'براي اسپيپ',
// D
'derniere_maj' => 'به هنگام سازي‌ي',
// E
'explication_signalement_contact' => 'اگر در نمايش يك پلاگين يا خود سايت خطايي ديديد، مي‌توانيد براي آدمين‌ها پيام بگذاريد. با توجه به ماهيت پيام، صفحه‌ و پلاگين معيوب را مشخص سازيد.
',
// I
'info_actualisation_depot_cron' => 'پلاگين‌هاي مخزن‌ها به طور خودكار هر @periode@ ساعت به هنگام‌ مي‌شوند.
',
'info_aucun_depot_disponible' => 'هيچ مخزني در دسترس نيست.',
'info_aucun_plugin_disponible' => 'هيچ پلاگيني در دسترس نيست.',
'info_aucun_plugin_disponible_version' => ' براي اسپيپ نسخه‌ي @version@ هيچ پلاگيني در دسترس نيست، مي‌توانيد <a href="@url@">جستجو را به تمام نسخه‌هاي اسپيپ گسترش دهيد. </a>',
'info_aucun_prefixe_disponible' => 'هيچ پيش‌وندي در دسترس نيست.',
'info_aucune_compatibilite_spip' => 'فراهم نشده (؟)',
'info_non_dispo' => 'اطلاعاتي در دسترس نيست',
'info_rechercher_plugin' => 'جستجوي يك پلاگين', # MODIF
'intertitre_paquets_contribution' => 'كمك‌هاي ديگران ',
'intertitre_paquets_plugin' => 'پلاگين‌ها',
// L
'label_archive' => 'آرشيو',
'label_auteur' => 'نويسنده',
'label_copyright' => 'كپي رايت',
'label_credit' => 'اعتبارها',
'label_etat' => 'كشور',
'label_gestionnaire' => 'با مديريت',
'label_hebergement' => 'ميزباني‌شده توسط',
'label_langue_reference' => 'زبان مرجع',
'label_licence' => 'پروانه',
'label_maj' => 'ساخته شده بر مبناي',
'label_module' => 'ماجول زبان',
'label_nbr_sites' => 'مورد استفاده توسط',
'label_necessite_librairies' => 'آرشيو‌هاي مورد نياز ',
'label_necessite_plugins' => 'پلاگين‌هاي مور نياز',
'label_taille' => 'اندازه',
'label_traductions' => 'ترجمه‌ها',
'label_tri' => 'تيتر: ',
'label_tri_maj' => 'بر اساس تاريخ به روز رساني ',
'label_tri_nbr' => 'براساس تعداد نصب‌ها',
'label_tri_nom' => 'براساس نام',
'label_tri_points' => 'براساس ارتباط ',
'label_utilise_plugins' => 'منطبق با ',
'lien_demo' => 'نمايش',
'lien_dev' => 'توسعه',
'lien_documentation' => 'سند',
'lien_sources' => 'كد منبع',
// P
'plugin_commits' => 'آخرين اصلاح‌ها',
'plugin_forums' => 'پيام‌هاي سخنگاه',
// T
'titre_bloc_pied_actualite' => 'خبرهاي پلاگين‌ها',
'titre_bloc_pied_utilisation' => 'اين سايت تحت اسپيپ نسخه‌ي @version@ از پلاگين‌ها استفاده مي‌كند',
'titre_editer_selection' => 'ويرايش گزينه ', # MODIF
'titre_maj_plugins' => 'به روز‌رساني‌هاي اخير',
'titre_page_aide' => 'كمك',
'titre_page_depots' => 'مخزن‌ها',
'titre_page_plugins' => 'پلاگنين‌ها',
'titre_page_prefixes' => 'پيشوندها',
'titre_page_signalements' => 'گزارش يك خطا',
'titre_page_telechargements' => 'بارگذاري‌ها',
'titre_rss_plugins' => 'خوراك پلاگين‌ها',
'titre_selection' => 'چهره',
'titre_top_plugins' => '@nb@ استفاه‌ي بيشتر', # MODIF
'toutes_versions_spip' => 'تمام نسخه‌ها'
);

103
lang/pluginspip_fr.php

@ -0,0 +1,103 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_galaxie_/plugins-spip-net/svp2010/lang/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// B
'bouton_afficher_description' => 'Afficher la description',
'bouton_effacer' => 'Effacer',
'bouton_masquer_description' => 'Masquer la description',
'bouton_xml' => 'Fichier XML',
'bulle_filtrer_par_categorie' => 'Filtrer sur la catégorie',
'bulle_rechercher_plugin' => 'Lancer la recherche',
// C
'categorie_toute' => 'Toutes les catégories',
'compat_spip' => 'pour SPIP',
// D
'derniere_maj' => 'Mis à jour le',
// E
'explication_signalement_contact' => 'Si vous détectez une erreur dans l’affichage d’un plugin ou dans le site lui-même vous avez la possibilité de laisser un message aux administrateurs. Pensez bien, suivant la nature du problème, à préciser la page et le plugin fautif.',
// I
'info_actualisation_depot_cron' => 'Les plugins des dépôts sont actualisés automatiquement toutes les @periode@ heure(s).',
'info_aucun_depot_disponible' => 'Aucun dépôt disponible.',
'info_aucun_plugin_disponible' => 'Aucun plugin disponible.',
'info_aucun_plugin_disponible_version' => 'Aucun plugin disponible pour SPIP @version@, vous pouvez <a href="@url@">étendre la recherche à toutes les versions de SPIP</a>.',
'info_aucun_prefixe_disponible' => 'Aucun préfixe disponible.',
'info_aucune_compatibilite_spip' => 'non communiquée',
'info_compatible' => 'Compatible : ',
'info_contenu_paquet' => 'Copiez-collez le contenu exact de votre paquet.xml dans la zone de saisie ci-dessous et lancez la validation.',
'info_non_compatible' => 'Non compatible : ',
'info_non_dispo' => 'Information non disponible',
'info_page_non_autorisee' => 'Vous n’êtes pas autorisé à consulter cette page',
'info_plugins_sans_doc' => 'Compatibles avec SPIP @branches@ (@nb@)',
'info_rechercher_plugin' => 'Rechercher un plugin :',
'info_valider_paquet' => 'Cette page vous permet de valider formellement un fichier <code>paquet.xml</code> de description d’un plugin. Si aucune erreur n’est détectée alors votre <code>paquet.xml</code> est valide et peut être utilisé sans problème dans votre plugin. Dans le cas contraire, suivez les indications pour corriger les erreurs.',
'intertitre_contenu_paquet' => 'Contenu de votre paquet.xml',
'intertitre_paquets_contribution' => 'Les autres contributions',
'intertitre_paquets_plugin' => 'Les plugins',
'intertitre_resultat_paquet' => 'Résultat de la validation :',
'intertitre_stats_generales' => 'Plugins par catégorie',
'intertitre_stats_plugins_nodoc' => 'Plugins sans documentation',
'intertitre_stats_plugins_noupd' => 'Plugins perdus en route',
// L
'label_archive' => 'Archive',
'label_auteur' => 'Auteur',
'label_copyright' => 'Copyright',
'label_credit' => 'Crédits',
'label_etat' => 'État',
'label_gestionnaire' => 'Gestionnaire',
'label_hebergement' => 'Hébergée par',
'label_langue_reference' => 'Langue référence',
'label_licence' => 'Licence',
'label_maj' => 'Générée le',
'label_module' => 'Module de langue',
'label_nbr_sites' => 'Utilisé par',
'label_necessite_librairies' => 'Nécessite les librairies',
'label_necessite_plugins' => 'Nécessite les plugins',
'label_taille' => 'Taille',
'label_traductions' => 'Traductions',
'label_tri' => 'Trier : ',
'label_tri_maj' => 'par date de mise à jour',
'label_tri_nbr' => 'par nombre d’installations',
'label_tri_nom' => 'par nom',
'label_tri_points' => 'par pertinence',
'label_utilise_plugins' => 'Compatible avec',
'lien_autodoc' => 'Autodoc',
'lien_demo' => 'Démonstration',
'lien_dev' => 'Developpement',
'lien_documentation' => 'Documentation',
'lien_sources' => 'Code source',
// P
'plugin_commits' => 'Dernières modifications',
'plugin_forums' => 'Messages de forum',
// T
'titre_bloc_pied_actualite' => 'Actualité des plugins',
'titre_bloc_pied_utilisation' => 'Ce site sous SPIP @version@ utilise les plugins',
'titre_editer_selection' => 'Editer la sélection',
'titre_maj_plugins' => 'Mises à jour récentes',
'titre_page_aide' => 'Aide',
'titre_page_apropos' => 'À propos de Plugins SPIP',
'titre_page_depots' => 'Dépôts',
'titre_page_faq' => 'FAQ',
'titre_page_plugins' => 'Plugins',
'titre_page_prefixes' => 'Préfixes',
'titre_page_signalements' => 'Signaler une erreur',
'titre_page_statistiques' => 'Statistiques',
'titre_page_telechargements' => 'Téléchargements',
'titre_page_valider_paquet' => 'Valider un paquet.xml',
'titre_rss_plugins' => 'Flux des plugins',
'titre_selection' => 'En vedette',
'titre_top_plugins' => 'Les @nb@ plus utilisés en @branche@',
'toutes_versions_spip' => 'Toutes les versions'
);

98
lang/pluginspip_nl.php

@ -0,0 +1,98 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/pluginspip?lang_cible=nl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// B
'bouton_afficher_description' => 'Toon de omschrijving',
'bouton_effacer' => 'Wissen',
'bouton_masquer_description' => 'Verberg de omschrijving',
'bouton_xml' => 'XML bestand',
'bulle_filtrer_par_categorie' => 'Filter per categorie',
'bulle_rechercher_plugin' => 'Zoeken',
// C
'categorie_toute' => 'Alle categorieën',
'compat_spip' => 'voor SPIP',
// D
'derniere_maj' => 'Aangepast op',
// E
'explication_signalement_contact' => 'Laat een bericht achter voor de beheerder wanneer je een fout vindt op één van de webpagina’s. Geef (afhankelijk van het probleem) de pagina en de falende plugin aan.',
// I
'info_actualisation_depot_cron' => 'De plugins worden om de @periode@ uur automatisch geupdate.',
'info_aucun_depot_disponible' => 'Geen depot beschikbaar.',
'info_aucun_plugin_disponible' => 'Geen plugin beschikbaar.',
'info_aucun_plugin_disponible_version' => 'Geen plugin beschikbaar voor SPIP @version@. Je kunt de zoekopdracht uitbreiden naar <a href="@url@">alle versies van SPIP</a>.',
'info_aucun_prefixe_disponible' => 'Geen prefix beschikbaar.',
'info_aucune_compatibilite_spip' => 'niet vermeld',
'info_compatible' => 'Compatibel: ',
'info_contenu_paquet' => 'Kopieer & plak de exacte inhoud van paquet.xml in het onderstaande tekstveld en start de validatie.',
'info_non_dispo' => 'Informatie niet beschikbaar',
'info_page_non_autorisee' => 'Je mag deze bladzijde niet raadplegen',
'info_rechercher_plugin' => 'Een plugin zoeken:',
'info_valider_paquet' => 'Met deze pagina kun je een <code>paquet.xml</code> valideren die een plugin beschrijft. Worden geen fouten gevonden, dan is de <code>paquet.xml</code> geldig en kan deze zonder probleem in je plugin gebruikt worden. Volg in het andere geval de instructies om de fout(en) te corrigeren.',
'intertitre_contenu_paquet' => 'inhoud paquet.xml',
'intertitre_paquets_contribution' => 'Andere bijdragen',
'intertitre_paquets_plugin' => 'Plugins',
'intertitre_resultat_paquet' => 'Resultaat validatie:',
// L
'label_archive' => 'Pakket',
'label_auteur' => 'Auteur',
'label_copyright' => 'Copyright',
'label_credit' => 'Credits',
'label_etat' => 'Status',
'label_gestionnaire' => 'Beheerd door',
'label_hebergement' => 'Gehost door',
'label_langue_reference' => 'Referentietaal',
'label_licence' => 'Licentie',
'label_maj' => 'Gebouwd op',
'label_module' => 'Taalmodule',
'label_nbr_sites' => 'Gebruikt door',
'label_necessite_librairies' => 'Vereiste bibliotheken',
'label_necessite_plugins' => 'Vereiste plugins',
'label_taille' => 'Grootte',
'label_traductions' => 'Vertalingen',
'label_tri' => 'Sortering: ',
'label_tri_maj' => 'op aanpassingsdatum',
'label_tri_nbr' => 'op aantal installaties',
'label_tri_nom' => 'op naam',
'label_tri_points' => 'op relevantie',
'label_utilise_plugins' => 'Compatibel met',
'lien_demo' => 'Demonstratie',
'lien_dev' => 'Ontwikkeling',
'lien_documentation' => 'Documentatie',
'lien_sources' => 'Broncode',
// P
'plugin_commits' => 'Recente aanpassingen',
'plugin_forums' => 'Forumberichten',
// T
'titre_bloc_pied_actualite' => 'Actualiteit rond Plugins',
'titre_bloc_pied_utilisation' => 'Deze site wordt aangedreven door SPIP @version@ met de volgende plugins',
'titre_editer_selection' => 'Selectie aanpassen',
'titre_maj_plugins' => 'Recente aanpassingen',
'titre_page_aide' => 'Hulp',
'titre_page_apropos' => 'Over Plugins SPIP',
'titre_page_depots' => 'Depots',
'titre_page_faq' => 'FAQ',
'titre_page_plugins' => 'Plugins',
'titre_page_prefixes' => 'Prefixes',
'titre_page_signalements' => 'Een fout rapporteren',
'titre_page_telechargements' => 'Downloads',
'titre_page_valider_paquet' => 'Een paquet.xml valideren',
'titre_rss_plugins' => 'Plugins RSS feed',
'titre_selection' => 'Geselecteerd',
'titre_top_plugins' => 'De @nb@ meest populaire in @branche@',
'toutes_versions_spip' => 'Alle versies'
);

98
lang/pluginspip_sk.php

@ -0,0 +1,98 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/pluginspip?lang_cible=sk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// B
'bouton_afficher_description' => 'Zobraziť opis',
'bouton_effacer' => 'Vymazať',
'bouton_masquer_description' => 'Skryť opis',
'bouton_xml' => 'Súbor XML',
'bulle_filtrer_par_categorie' => 'Zoradiť podľa kategórie',
'bulle_rechercher_plugin' => 'Spustiť vyhľadávanie',
// C
'categorie_toute' => 'Všetky kategórie',
'compat_spip' => 'pre SPIP',
// D
'derniere_maj' => 'Aktualizovaný',
// E
'explication_signalement_contact' => 'Ak zistíte chybu pri zobrazení zásuvného modulu alebo na stránke samotnej, máte možnosť nechať odkaz administrátorom. Dobre si to premyslite, v závislosti od povahy problému uveďte stránku a zásuvný modul, v ktorých je chyba.',
// I
'info_actualisation_depot_cron' => 'Zásuvné moduly depozitárov sa automaticky aktualizujú každých @periode@ hodín.',
'info_aucun_depot_disponible' => 'Žiaden depozitár nie je dostupný.',
'info_aucun_plugin_disponible' => 'Žiaden zásuvný modul nie je dostupný.',
'info_aucun_plugin_disponible_version' => 'Pre SPIP @version@ nie je dostupný žiaden zásuvný modul, môžete <a href="@url@">rozšíriť vyhľadávanie na všetky verzie SPIPu.</a>',
'info_aucun_prefixe_disponible' => 'Žiadne predpony nie sú dostupné.',
'info_aucune_compatibilite_spip' => 'neposkytuje sa',
'info_compatible' => 'Kompatibilita: ',
'info_contenu_paquet' => 'Skopírujte a vložte celý obsah súboru paquet.xml do textového poľa a spustite kontrolu.',
'info_non_dispo' => 'Údaje nie sú dostupné',
'info_page_non_autorisee' => 'Na zobrazenie tejto stránky nemáte dostatočné práva',
'info_rechercher_plugin' => 'Vyhľadať zásuvný modul:',
'info_valider_paquet' => 'Táto stránka vám umožňuje vykonať formálnu kontrolu súboru <code>paquet.xml</code> s opisom zásuvného modulu. Ak sa nenájdu žiadne chyby, potom je váš súbor <code>paquet.xml</code> schválený a môžete ho bez problémov používať v zásuvnom module. V opačnom prípade postupujte podľa pokynov, aby sa chyby odstránili.',
'intertitre_contenu_paquet' => 'Obsah vášho súboru paquet.xml',
'intertitre_paquets_contribution' => 'Ostatné príspevky',
'intertitre_paquets_plugin' => 'Zásuvné moduly',
'intertitre_resultat_paquet' => 'Výsledok kontroly:',
// L
'label_archive' => 'Archív',
'label_auteur' => 'Autor',
'label_copyright' => 'Autorské práva',
'label_credit' => 'Spolupracovali',
'label_etat' => 'Stav',
'label_gestionnaire' => 'Manažér',
'label_hebergement' => 'Nachádza sa na serveri',
'label_langue_reference' => 'Referenčný jazyk',
'label_licence' => 'Licencia',
'label_maj' => 'Vytvorený',
'label_module' => 'Jazykový modul',
'label_nbr_sites' => 'Využíva',
'label_necessite_librairies' => 'Vyžaduje si knižnice',
'label_necessite_plugins' => 'Vyžaduje si zásuvné moduly',
'label_taille' => 'Veľkosť',
'label_traductions' => 'Preklady',
'label_tri' => 'Triedenie: ',
'label_tri_maj' => 'podľa dátumu aktualizácie',
'label_tri_nbr' => 'podľa počtu inštalácií',
'label_tri_nom' => 'podľa mena',
'label_tri_points' => 'podľa relevantnosti',
'label_utilise_plugins' => 'Kompatibilné s',
'lien_demo' => 'Demo',
'lien_dev' => 'Vývoj',
'lien_documentation' => 'Dokumentácia',
'lien_sources' => 'Zdrojový kód',
// P
'plugin_commits' => 'Posledné zmeny',
'plugin_forums' => 'Príspevky v diskusnom fóre',
// T
'titre_bloc_pied_actualite' => 'Novinky o zásuvných moduloch',
'titre_bloc_pied_utilisation' => 'Táto stránka v SPIPe @version@ využíva zásuvné moduly',
'titre_editer_selection' => 'Upraviť výber',
'titre_maj_plugins' => 'Naposledy aktualizované',
'titre_page_aide' => 'Pomocník',
'titre_page_apropos' => 'O Zásuvných moduloch SPIPu',
'titre_page_depots' => 'Depozitáre',
'titre_page_faq' => 'Časté otázky',
'titre_page_plugins' => 'Zásuvné moduly',
'titre_page_prefixes' => 'Predpony',
'titre_page_signalements' => 'Nahlásiť chybu',
'titre_page_telechargements' => 'Na stiahnutie',
'titre_page_valider_paquet' => 'Skontrolovať paquet.xml',
'titre_rss_plugins' => 'Kanály zásuvných modulov',
'titre_selection' => 'V centre pozornosti',
'titre_top_plugins' => '@nb@ najpoužívanejších', # MODIF
'toutes_versions_spip' => 'Všetky verzie'
);

BIN
logo_pluginspip-64.png

After

Width: 64  |  Height: 64  |  Size: 3.1 KiB

7
modeles/auteur.html

@ -0,0 +1,7 @@
<BOUCLE_auteur(AUTEURS){id_auteur}>
<div class='modele-auteur block-link-parent'>
<a class="modele-auteur__lien block-link" href="#URL_AUTEUR">[(#NOM|couper{80}|attribut_html)]</a>
<span class='modele-auteur__image'>[(#LOGO_AUTEUR||sinon{#CHEMIN{img/spipeur.png}}|image_reduire{50,50}|image_aplatir{png,ffffff}|inserer_attribut{alt,[(#NOM|couper{80})]})]</span>
<span class="modele-auteur__info"><BOUCLE_articles_auteurs(ARTICLES){id_auteur}/>[(#TOTAL_BOUCLE|oui)#TOTAL_BOUCLE contributions]<//B_articles_auteurs></span>
</div>
</BOUCLE_auteur>

1
modeles/lang_article.html

@ -0,0 +1 @@
<BOUCLE_article(ARTICLES){id_article}>[(#LANG|=={#ENV{lang}}|non) (<abbr[ title="(#LANG|traduire_nom_langue|attribut_html)"]>[(#LANG)]</abbr>)]</BOUCLE_article>

3
modeles/nb_commentaires.html

@ -0,0 +1,3 @@
[(#REM)
Modele pour compter les commentaires d'un article
]<BOUCLE_nb_commentaires(FORUMS) {id_article ?}{id_breve ?} {plat}> </BOUCLE_nb_commentaires><span class="nb_commentaires"><a[ href="(#URL_ARTICLE|ancre_url{forum})"]>[(#TOTAL_BOUCLE)]&nbsp;<img src="#CHEMIN{images/comments.png}"[ alt="(#TOTAL_BOUCLE|=={1}|?{<:commentaire:>,<:commentaires:>})"] /></a></span></B_nb_commentaires>

29
paquet.xml

@ -0,0 +1,29 @@
<paquet
prefix="pluginspip"
categorie="squelette"
version="1.0.0"
etat="dev"
compatibilite="[3.1.0;3.2.*]"
logo="logo_pluginspip-64.png"
schema="1"
>
<nom>Squelette Plugins SPIP sous Galactic</nom>
<auteur>Collectif SPIP</auteur>
<auteur>b_b</auteur>
<auteur lien="http://blog.smellup.net">Eric Lupinacci</auteur>
<licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
<necessite nom="galactic" compatibilite="[1.0.0;]" />
<necessite nom="svp" compatibilite="[1.0.1;[" />
<necessite nom="svpstats" compatibilite="[0.2.2;[" />
<necessite nom="boussole" compatibilite="[2.7.2;[" />
<necessite nom="plugonet" compatibilite="[1.1.4;[" />
<necessite nom="notation" compatibilite="[2.4.1;]" />
<necessite nom="comments" compatibilite="[3.4.9;]" />
<necessite nom="cextras" compatibilite="[3.11.7;]" />
<utilise nom="minibando" compatibilite="[1.1.5;[" />
<utilise nom="faq" compatibilite="[3.0.6;[" />
</paquet>

44
pluginspip_options.php

@ -0,0 +1,44 @@
<?php
// On force le mode d'utilisation de SVP a non runtime car on veut presenter tous les
// plugins contenus dans les depots quelque soit leur compatibilite spip
if (!defined('_SVP_MODE_RUNTIME'))
define('_SVP_MODE_RUNTIME', false);
// Liste des pages publiques d'objet supportees par le squelette (depot, plugin).
// Permet d'afficher le bouton voir en ligne dans la page d'edition de l'objet
if (!defined('_SVP_PAGES_OBJET_PUBLIQUES'))
define('_SVP_PAGES_OBJET_PUBLIQUES', 'depot:plugin');
// Taille des listes et pas de pagination de la page sommaire
if (!defined('_PLUGINSPIP_TAILLE_SELECTION_PLUGINS'))
define('_PLUGINSPIP_TAILLE_SELECTION_PLUGINS', 10);
if (!defined('_PLUGINSPIP_TAILLE_TOP_PLUGINS'))
define('_PLUGINSPIP_TAILLE_TOP_PLUGINS', 30);
if (!defined('_PLUGINSPIP_TAILLE_MAJ_PLUGINS'))
define('_PLUGINSPIP_TAILLE_MAJ_PLUGINS', 30);
if (!defined('_PLUGINSPIP_PAS_TOP_PLUGINS'))
define('_PLUGINSPIP_PAS_TOP_PLUGINS', 5);
if (!defined('_PLUGINSPIP_PAS_MAJ_PLUGINS'))
define('_PLUGINSPIP_PAS_MAJ_PLUGINS', 5);
if (!defined('_SVP_PERIODE_ACTUALISATION_DEPOTS'))
define('_SVP_PERIODE_ACTUALISATION_DEPOTS', 1);
// Branche SPIP stable
if (!defined('_PLUGINSPIP_BRANCHE_STABLE'))
define('_PLUGINSPIP_BRANCHE_STABLE', '3.2');
// Branches SPIP maintenues
if (!defined('_PLUGINSPIP_BRANCHES_MAINTENUES'))
define('_PLUGINSPIP_BRANCHES_MAINTENUES', '3.2,3.1,3.0');
// Période de rafaichissement du cache autodoc
if (!defined('_PLUGINSPIP_TIMEOUT_AUTODOC'))
define('_PLUGINSPIP_TIMEOUT_AUTODOC', 3600*24);
// urls propres en minuscules
if (!defined('_url_minuscules'))
define ('_url_minuscules', 1);
// Forcer l'utilisation de la langue du visiteur
$GLOBALS['forcer_lang'] = true;

308
scss/galactic_theme.scss

@ -0,0 +1,308 @@
// Couleur du logo
.header__nav svg * {
fill: $couleur-nav;
}
a.on {
font-weight: bold;
}
// Bloc content
.article__meta {
font-size: 90%;
margin-bottom: 1.5em;
}
.article__forum {
border: none;
margin-top: 0;
padding-top: 0;
}
.listeResultats {
margin-left: 0;
list-style: none;
overflow: hidden;
}
.listeResultats__item {
margin-bottom: 0.5em;
overflow: hidden;
.spip_logo,
.notation_note {
float: right;
margin-left: 1em;
}
}
.listeResultats__item--separateur:not(last-child) {
border-bottom: 1px solid #DDD;
padding-bottom: 1em;
margin-bottom: 1em;
}
.avertissement,
.article__avertissement {
clear: both;
padding: 1em;
background: #EBEBEB;
border-left: 6px solid #BF0707;
font-weight: 700;
color: #BF0707;
@include text-block();
p {
margin-bottom: 0;
}
}
// contenu principal
.contentMain__breadcrumb {
padding: 1em 3em;
background: white;
margin: 0;
border: none;
}
.contentMain__breadcrumb nav {
margin: 0;
padding: 0;
}
.body--article {
.contentMain__main {
box-shadow: none;
background: none;
padding: 0;
}
}
.body--article {
article, .article__forum {
padding: 2em 3em;
background: white;
margin-bottom: 2em;
}
}
.article__statut {
margin: 0 0 -2.5em 0;
padding: 0;
border: none;
}
// Bloc nav
.contentNav__main + .contentNav__extra {
margin-top: -1em;
}
.contentNav__rubrique.active {
& > a {
font-style: italic;
font-weight: 500;
}
}
.contentNav__rubrique--racine {
& > a {
padding-top: 0.2em;
padding-bottom: 0.2em;
& > span {
font-size: 110%;
font-weight: 500;
line-height: 1.2;
}
}
}
.contentNav__menu .contentNav__rubrique {
& > a {
font-weight: normal;
}
}
// Boites aside des articles
.menu-aside {
background: white;
padding: 1.5em;
margin-bottom: .5em;
margin-top: 0;
li {
margin-bottom: 0.25em;
&:last-child {
margin-bottom: 0;
}
}
& > *:last-child {
margin-bottom: 0;
}
}
.menu-aside--user {
padding-top: 1em;
padding-bottom: 1em;
}
.user__shortdesc {
.spip_logo {
float: right;
}
}
.user__links {
margin-top: .5em;
}
.menu-aside--versions {
ul {
list-style: none;
margin-left: 0;
display: flex;
flex-wrap: wrap;
}
li {
padding-right: 1em;
}
}
.menu-aside--action,
.menu-aside--lien {
@include ombre();
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 0.75em;
padding-bottom: 0.75em;
svg * {
fill: $couleur-lien;
}
}
.menu-aside--action {
background: $couleur-lien;
&:hover {
background: $couleur-lien-hover;
}
a {
color: white;
&:hover, &:focus {
color: white;
}
}
svg * {
fill: white;
}
}
.menu-aside--article {
font-size: 0.95em;
& + .menu-aside--article {
margin-top: -2.5em;
}
h2 {
font-size: 105%;
}
h3 {
font-style: normal;
font-size: 100%;
}
p {
margin-bottom: 0.5em;
}
}
.menu-aside--surweb {
p {
margin: 0;
}
}
.menu-aside--prefixe {
h2 {
display: inline-block;
margin-right: 0.25em;
}
}
.menu-aside--mots {
text-align: center;
}
// Téléchargements
.telechargements_article {
margin-left: 0;
}
.telechargement_article {
display: flex;
.telechargement_logo {
padding-right: 1em;
}
.telechargement_info {
display: flex;
flex-direction: column;
-webkit-flex-direction: column;
.infos, .descriptif, .versions {
font-size: 90%;
}
}
}
// Liste des auteurs
.listeResultats--auteurs {
display: flex;
flex-wrap: wrap;
& > * {
list-style: none;
width: 50%;
@include media($bp-small-up) {
width: 33%;
}
@include media($bp-medium-up) {
width: 25%;
}
}
}
.modele-auteur {
display: flex;
flex-direction: column;
-webkit-flex-direction: column;
justify-content: space-between;
margin: 0 0 1em 0;
@include media($bp-medium-up) {
padding: 0.75em 0;
}
& > * {
margin: 0;
text-align: center;
}
&:hover {
background: #F5F5F5;
}
}
.modele-auteur__image {
order: 1;
min-height: 50px;
}
.modele-auteur__lien {
order: 2;
font-weight: bold;
padding: 0.125em 0;
}
.modele-auteur__info {
order: 3;
font-size: 90%;
}
@import "scss/theme/onglets";
@import "scss/theme/formulaires";
@import "scss/theme/forums";

140
scss/styles/_sommaire.scss

@ -0,0 +1,140 @@
.body--sommaire {
.contentMain__breadcrumb {
display: none;
}
.contentMain__main {
box-shadow: none;
background: none;
padding: 0;
}
.sommaire_descriptif_site {
@include ombre();
padding: 2em 2em 0 2em;
background: white;
margin-bottom: 0;
p:last-child {
margin-bottom: 0;
}
}
.resumes {
}
.resume {
@include ombre();
padding: 2em;
background: white;
margin-bottom: 1em;
}
.resume__titre {
margin-bottom: 0.25em;
.spip_logo {
float: right;
margin-left: 0.5em;
margin-top: -1em;
margin-right: -1em;
@include media($bp-medium) {
max-width: em(50px) !important;
}
}
}
.resume__date {
font-size: 85%;
font-weight: bold;
margin-bottom: 0.5em;
}
.resume__intro {
margin-bottom: 0;
}
.top_sommaire__colonne {
@include ombre();
padding: 2em;
background: white;
margin-bottom: 1em;
ul {
list-style: none;
margin: 0;
li {
margin-bottom: 0.5em;
small {
}
}
}
}
.resumes--plugins {
.resume__titre {
margin-bottom: 1em;
}
.listeResultats__item--separateur {
padding-bottom: 0.5em;
margin-bottom: 0.5em;
a {
display: block;
position: relative;
padding: 0 5px 0 50px;
text-decoration: none;
color: #444;
img.logo {
position: absolute;
left: 5px;
top: 6px;
padding: 4px;
border-radius : 4px;
}
&:hover img.logo {
background: $couleur-fond-logo-hover;
}
}
span {
display: block;
font-size: 0.9em;
}
.plugin__nom {
overflow: hidden;
font-weight: bold;
color: $couleur-texte;
}
}
}
// gestion des colonnes
@include media($bp-medium-up) {
.resumes--brulant,
.resumes--recents,
.resumes--plugins {
display: flex;
flex-wrap: wrap;
margin-left: -0.5em;
margin-right: -0.5em;
.resume {
width: calc(50% - 1em);
margin-left: 0.5em;
margin-right: 0.5em;
}
}
.top_sommaire {
display: flex;
//@include ombre();
padding: 2em;
background: white;
}
.top_sommaire__colonne {
box-shadow: none;
width: 33%;
padding: 0 0.5em;
&:first-child {
padding-left: 0;
}
&:last-child {
padding-right: 0;
}
}
}
}

78
scss/theme/onglets.scss

@ -0,0 +1,78 @@
.onglets {
display: flex;
@include vendor-prefix('flex-wrap', 'wrap');
@include vendor-prefix('justify-content', 'space-between');
font-size: .9em;
list-style-type: none;
.onglets__groupe {
display: flex;
@include vendor-prefix('flex-wrap', 'wrap');
margin-bottom: 0.5em;
}
.onglets__groupe:not(.onglets__groupe--principal) {
font-size: .9em;
}
a, strong {
text-align: center;
padding: .3em .6em;
line-height: 1;
margin-bottom: .3em;
background-color: $couleur-gris5;
&:not(:last-child) {
margin-right: 4px;
}
&.on {
/*background-color: $couleur-lien-hover;*/
/*color:white;*/
border-bottom: 4px solid $couleur-onglet-hover;
font-weight: bold;
}
&:hover, &:focus {
background-color: $couleur-lien;
color: white;
text-decoration: none;
}
.label, .badge {
background-color: $couleur-lien;
transition: background-color 0.3s, color 0.3s;
}
&.on, &:hover, &:focus {
.fa {
color: white !important;
transition: color 0.3s;
}
.label, .badge {
background: white;
color: $couleur-lien !important;
.fa {
color: $couleur-lien !important;
}
}
}
.fa.sans_reponse {
color: $couleur-nocomment;
margin-right: .2em;
}
}
a.on .badge,
a.on .label {
background: white
}
.onglets__groupe--principal, .js-tablist {
width: 100%;
a {
border: 0;
padding: .4em .7em;
}
a.on {
background-color: $couleur-lien-hover;
color: white;
}
}
& + .listeResultats {
margin-top: 2em;
}
}

42
scss/utils/_couleurs.scss

@ -0,0 +1,42 @@
// ------------------------------
// Palette de couleurs
$couleur-gris1: #333333;
$couleur-gris2: #424242;
$couleur-gris3: #444444;
$couleur-gris4: #838383;
$couleur-gris4b: #CACACA;
$couleur-gris5: #F0EDF0;
$couleur-gris6: #F8F6F8;
$couleur-nav: #b6274c;
$couleur-nav-alt: $couleur-nav;
$couleur-nav-active: $couleur-nav;
$couleur-nav-fleche: #C8C8C8;
$couleur-nav-fleche-hover: #b6274c;
// ------------------------------
// Couleurs de l'interface
$couleur-fond-page: $couleur-gris6;
$couleur-texte: $couleur-gris3;
$couleur-texte-gris: lighten($couleur-gris3, 6%);
$couleur-lien: #b6274c;
$couleur-lien-hover: darken($couleur-lien, 10%);
$couleur-fond-boussole: #333;
$couleur-fond-logo: #f7dce2;
$couleur-fond-logo-hover: darken($couleur-fond-logo, 15%);
/** Autres couleurs */
$couleur-moderation-off: #D10007;
$couleur-moderation-spam: #FF6A00;
$couleur-bouton: #E8E5E8;
$couleur-bouton-sombre: #DDDADD;
$couleur-nocomment: #BA2842;
$couleur-onglet-hover: $couleur-nav-fleche-hover;