[SPIP Zone] [Spip-zone-commit] r9340 - in /_plugins_/_stable_/crayons: crayons_rtl.css lang/crayons_ar.php plugin.xml tetecrayons.php

Bonjour,
george@diwanalarab.com wrote:

Author: george@diwanalarab.com
Date: Tue Jan 30 14:08:28 2007
New Revision: 9340

Log:
Puisque le site de SPIP utilise le plugin Crayons, autant introduire le support RTL.
  

Auncun problème pour l'instant, je n'ai pas testé.
De quel site SPIP parles-tu ?

Simplement, qui es-tu ?
Crayons est assez sensible, comme f&t c'est une prospective pour spip2 et je pense qu'il faut se mettre d'accord avant des modifications, du moins les annoncer au préalable.

En aucune façon je ne veux fermer la porte mais éviter des embrouilles futures.
Bienvenue au club :slight_smile:

Techniquement, je vois déjà de la duplication ici ...
Je dois rappeler aussi que nous avons des mécanismes éventuellement "futuristes".
Par ailleurs, je ne pense pas que tu puisses modifier le copyright comme ça.

à+
--
toggg

Added:
    _plugins_/_stable_/crayons/crayons_rtl.css
    _plugins_/_stable_/crayons/lang/crayons_ar.php
Modified:
    _plugins_/_stable_/crayons/plugin.xml
    _plugins_/_stable_/crayons/tetecrayons.php

Added: _plugins_/_stable_/crayons/crayons_rtl.css

--- _plugins_/_stable_/crayons/crayons_rtl.css (added)
+++ _plugins_/_stable_/crayons/crayons_rtl.css Tue Jan 30 14:08:28 2007
@@ -0,0 +1,44 @@
+img.crayon-img-changed {
+ display: none;
+}
+.crayon-changed img.crayon-img-changed {
+ display: inline;
+}
+.crayon-changed img.crayon-crayon {
+ display: none;
+}
+img.crayon-edit, img.crayon-crayon {
+ visibility: hidden;
+}
+.crayon-autorise:hover img.crayon-edit, .crayon-hover img.crayon-edit,
+.crayon-autorise:hover img.crayon-crayon, .crayon-hover img.crayon-crayon {
+ visibility: visible;
+}
+.crayon-autorise:hover, .crayon-hover {
+}
+.crayon-boutons, .crayon-searching {
+ float: left;
+}
+.crayon-boutons {
+ width: 40px;
+ display: none;
+}
+.crayon-boutons div {
+ position: absolute;
+}
+.crayon-boutons a {
+ cursor: pointer;
+}
+.crayon-icones {
+ float: left;
+}
+.crayon-icones span {
+ position:absolute;
+}
+.crayon-edit, .crayon-crayon, .crayon-img-changed {
+ cursor: pointer;
+} +.formulaire_spip .crayon-active {
+ padding: 1px;
+ border: 1px inset;
+}

Added: _plugins_/_stable_/crayons/lang/crayons_ar.php

--- _plugins_/_stable_/crayons/lang/crayons_ar.php (added)
+++ _plugins_/_stable_/crayons/lang/crayons_ar.php Tue Jan 30 14:08:28 2007
@@ -0,0 +1,21 @@
+<?php
+
+// This is a SPIP language file -- Ceci est un fichier langue de SPIP
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+ 'annuler' => '&#1573;&#1604;&#1594;&#1575;&#1569;',
+ 'editer_@type@_@id@' => '&#1578;&#1581;&#1585;&#1610;&#1585; @type@ @id@ &#1576;&#1575;&#1604;&#1603;&#1575;&#1605;&#1604;',
+ 'deja_modifie' => '&#1593;&#1583;&#1617;&#1604; &#1587;&#1575;&#1576;&#1602;&#1575;&#1611;',
+ 'donnees_mal_formatees' => '&#1578;&#1606;&#1587;&#1610;&#1602; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1594;&#1610;&#1585; &#1587;&#1604;&#1610;&#1605;',
+ 'editer' => '&#1578;&#1581;&#1585;&#1610;&#1585;',
+ 'editer_tout' => '&#1578;&#1581;&#1585;&#1610;&#1585; &#1575;&#1604;&#1603;&#1604;',
+ 'modifie_par_ailleurs' => '&#1593;&#1583;&#1617;&#1604; &#1601;&#1610; &#1605;&#1603;&#1575;&#1606; &#1570;&#1582;&#1585;',
+ 'non_autorise' => '&#1594;&#1610;&#1585; &#1605;&#1587;&#1605;&#1608;&#1581;',
+ 'non_implemente' => '&#1594;&#1610;&#1585; &#1605;&#1583;&#1593;&#1608;&#1605;',
+ 'pas_de_modification' => '&#1604;&#1605; &#1578;&#1583;&#1582;&#1604; &#1575;&#1610; &#1578;&#1593;&#1583;&#1610;&#1604;&#1575;&#1578;',
+ 'pas_de_valeur' => '&#1604;&#1575; &#1578;&#1608;&#1580;&#1583; &#1602;&#1610;&#1605;&#1577;',
+ 'sauvegarder' => '&#1581;&#1601;&#1592; &#1575;&#1604;&#1578;&#1593;&#1583;&#1610;&#1604;&#1575;&#1578;&#1567;',
+ 'svp_copier_coller' => '&#1593;&#1584;&#1585;&#1575;&#1611;&#1548; &#1602;&#1605; &#1576;&#1606;&#1587;&#1582; &#1575;&#1604;&#1578;&#1593;&#1583;&#1610;&#1604;&#1575;&#1578; &#1608;&#1604;&#1589;&#1602;&#1607;&#1575; &#1608;&#1573;&#1593;&#1575;&#1583;&#1577; &#1575;&#1604;&#1605;&#1581;&#1575;&#1608;&#1604;&#1577;',
+ 'veuillez_patienter'=>'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1575;&#1604;&#1575;&#1606;&#1578;&#1592;&#1575;&#1585;...'
+ );
+?>

Modified: _plugins_/_stable_/crayons/plugin.xml

--- _plugins_/_stable_/crayons/plugin.xml (original)
+++ _plugins_/_stable_/crayons/plugin.xml Tue Jan 30 14:08:28 2007
@@ -1,9 +1,17 @@
<plugin>
   <nom>
- Crayons
+ <multi>
+ [ar]&#1575;&#1604;&#1602;&#1604;&#1605;
+ [fr]Crayons
+ </multi>
   </nom>
- <auteur>Fil, toggg
+ <auteur>
+ <multi>
+ [ar]&#1601;&#1610;&#1604; &#1608;&#1578;&#1608;&#1594;&#1594;&#1594;
+ &copy; &#1634;&#1632;&#1632;&#1638; - &#1634;&#1632;&#1632;&#1639;
+ [fr]Fil, toggg
   &copy; 2006-2007 - Distribu&#233; sous licence GNU/GPL
+ </multi>
   </auteur>
   <version>
   0.4.0
@@ -12,17 +20,25 @@
   stable
   </etat>
   <description>
+<multi>
+[ar]&#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1604;&#1581;&#1602;&#1548; {{&#1575;&#1604;&#1605;&#1578;&#1608;&#1575;&#1601;&#1585; &#1604;&#1604;&#1575;&#1589;&#1583;&#1575;&#1585; &#1633;.&#1641;.&#1634; &#1601;&#1602;&#1591;}} &#1610;&#1602;&#1583;&#1605; &#1608;&#1592;&#1575;&#1574;&#1601; &#1578;&#1581;&#1585;&#1610;&#1585; &#1587;&#1585;&#1610;&#1593;&#1577; &#1605;&#1606; &#1601;&#1610; &#1589;&#1601;&#1581;&#1575;&#1578; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593; &#1575;&#1604;&#1593;&#1605;&#1608;&#1605;&#1610;. &#1604;&#1604;&#1575;&#1587;&#1578;&#1601;&#1575;&#1583;&#1577; &#1605;&#1606;&#1607; &#1610;&#1580;&#1576; &#1575;&#1606;&#1588;&#1575;&#1569; &#1589;&#1601;&#1581;&#1575;&#1578; &#1606;&#1605;&#1608;&#1584;&#1580;&#1610;&#1577; &#1605;&#1578;&#1608;&#1575;&#1601;&#1602;&#1577; &#1605;&#1593;&#1607;.
-Ce plugin {{disponible uniquement en 1.9.2 r&#233;cente}} fournit des fonctions d'&#233;dition rapide depuis les pages publiques du site. Pour en b&#233;n&#233;ficier, il faut des squelettes
+&#1603;&#1605;&#1575; &#1601;&#1610; &#1589;&#1601;&#1581;&#1575;&#1578; &#1575;&#1604;&#1575;&#1589;&#1583;&#1575;&#1585; 1.9.2 &#1575;&#1604;&#1606;&#1605;&#1608;&#1584;&#1580;&#1610;&#1577; &#1610;&#1603;&#1601;&#1610; &#1575;&#1583;&#1582;&#1575;&#1604; &#1593;&#1604;&#1575;&#1605;&#1577; {#EDIT} &#1601;&#1610; &#1603;&#1604; &#1605;&#1603;&#1575;&#1606; &#1606;&#1585;&#1610;&#1583; &#1578;&#1581;&#1585;&#1610;&#1585;&#1607;. &#1605;&#1579;&#1604;&#1575;&#1611;&#1548; &#1604;&#1610;&#1589;&#1576;&#1581; &#1575;&#1604;&#1593;&#1606;&#1608;&#1575;&#1606; &#1602;&#1575;&#1576;&#1604; &#1604;&#1604;&#1578;&#1581;&#1585;&#1610;&#1585;:
+_ <code><h1 class="#EDIT{titre} &#1593;&#1604;&#1575;&#1605;&#1575;&#1578; &#1575;&#1582;&#1585;&#1609;">#TITRE</h1></code>.
+[fr]Ce plugin {{disponible uniquement en 1.9.2 r&#233;cente}} fournit des fonctions d'&#233;dition rapide depuis les pages publiques du site. Pour en b&#233;n&#233;ficier, il faut des squelettes
&#171;&#160;compatibles crayons&#160;&#187;.
  Comme dans les squelettes r&#233;cents de la dist/ 1.9.2, il suffit d'avoir une balise {#EDIT&#123;machin&#125;} &#224; chaque endroit que l'on veut rendre &#233;ditable. Par exemple, pour que le titre soit &#233;ditable:
_ <code><h1 class="#EDIT{titre} autres classes">#TITRE</h1></code>.
+</multi>
   </description>
   <lien>
- [Documentation->Les crayons - SPIP-Contrib],
-et si vous avez cfg: [Configuration->.?exec=cfg&amp;cfg=crayons]
+ [<multi>
+ [ar][&#1578;&#1608;&#1579;&#1610;&#1602;[fr]Documentation</multi>->Les crayons - SPIP-Contrib],
+<multi>
+ [ar]&#1608;&#1575;&#1584;&#1575; &#1603;&#1575;&#1606; &#1604;&#1583;&#1610;&#1603;[fr]et si vous avez</multi> cfg: [<multi>
+ [ar]&#1575;&#1604;&#1575;&#1593;&#1583;&#1575;&#1583;[fr]Configuration</multi>->.?exec=cfg&amp;cfg=crayons]
   </lien>
   <prefix>
   Crayons

Modified: _plugins_/_stable_/crayons/tetecrayons.php

--- _plugins_/_stable_/crayons/tetecrayons.php (original)
+++ _plugins_/_stable_/crayons/tetecrayons.php Tue Jan 30 14:08:28 2007
@@ -53,7 +53,13 @@
function Crayons_preparer_page($page, $droits, $wdgcfg = array()) {
      $jsFile = generer_url_public('crayons.js');
+ // added by George
+ if ($GLOBALS['spip_lang_left'] == "right") {
+ $cssFile = find_in_path('crayons_rtl.css');
+ } else {
     $cssFile = find_in_path('crayons.css');
+ }
+ // end of added by George
     $config = var2js(array(
     'imgPath' => dirname(find_in_path('images/crayon.png')),
         'droits' => $droits,

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

Je dois rappeler aussi que nous avons des mécanismes éventuellement
"futuristes".

Déjà je vais remettre le fr comme langue par défaut ; là dans un site en
tchèque, on a les crayons en arabe, c'est surprenant.

Par ailleurs, je ne pense pas que tu puisses modifier le copyright comme ça.

J'ai remis fil & toggg dans la partie (c), mais ils y étaient déjà peut-être
(je ne lis pas l'arabe).

-- Fil

Fil wrote:

Je dois rappeler aussi que nous avons des mécanismes éventuellement "futuristes".
    
Déjà je vais remettre le fr comme langue par défaut ; là dans un site en
tchèque, on a les crayons en arabe, c'est surprenant.
  

j'ai juste ajoute une condition sur spip_lang_left pour charger la feuille de style rtl

  

Par ailleurs, je ne pense pas que tu puisses modifier le copyright comme ça.
    
J'ai remis fil & toggg dans la partie (c), mais ils y étaient déjà peut-être
(je ne lis pas l'arabe).

oui ils y etaient

George

On 1/30/07, bertrand Gugger <bertrand@toggg.com> wrote:

Bonjour,
george@diwanalarab.com wrote:
> Author: george@diwanalarab.com
> Date: Tue Jan 30 14:08:28 2007
> New Revision: 9340
>
> Log:
> Puisque le site de SPIP utilise le plugin Crayons, autant introduire le support RTL.
>
Auncun problème pour l'instant, je n'ai pas testé.
De quel site SPIP parles-tu ?

de spip.net je pense, c'est cool d'avoir crayon là, tant qu'on casse pas tout :wink:

Simplement, qui es-tu ?

George s'oqp du RTL et des traductions pour SPIP depuis bien
longtemps, tu connais pas?

Crayons est assez sensible, comme f&t c'est une prospective pour spip2
et je pense qu'il faut se mettre d'accord avant des modifications, du
moins les annoncer au préalable.

En general, pour la zone, en plus des REGLES_DE_COMMIT, Il faudrait
peut être qu'on se mette tous d'accord sur une page du wiki pour
expliquer comment participer, gerer les devs en groupes, etc...
(je sais, je sais, SPIP ça marche pas comme ça: on fait et apres on
demande, mais bon, si on fait en sachant que ça va pas deplaire, c'est
mieux :D)

Pierre

--
Pierre Andrews
Ph.D. Student, The University of York
Ing.info.dipl. EPFL
pierre.andrews@a3.epfl.ch
http://www.cs.york.ac.uk/~pandrews

Ne prends pas ça mal , George, je suis un petit jeune chez spip, et je ne te connaissais pas. C'est tout.
George Kandalaft wrote:

Fil wrote:

Je dois rappeler aussi que nous avons des mécanismes éventuellement "futuristes".
    

Déjà je vais remettre le fr comme langue par défaut ; là dans un site en
tchèque, on a les crayons en arabe, c'est surprenant.
  

j'ai juste ajoute une condition sur spip_lang_left pour charger la feuille de style rtl
  

Je pense qu'on peut intégrer ça dans une seule feuille de style , du moins un squelette de feuille.

  

Par ailleurs, je ne pense pas que tu puisses modifier le copyright comme ça.
    

J'ai remis fil & toggg dans la partie (c), mais ils y étaient déjà peut-être
(je ne lis pas l'arabe).

oui ils y etaient
  

ah , pareil pour moi , c'est que je ne connais pas l'arabe et encore moins les entités :slight_smile:
--
toggg

bertrand Gugger wrote:

Ne prends pas ça mal , George, je suis un petit jeune chez spip, et je ne te connaissais pas. C'est tout.

ce n'est pas grave, je me suis fais assez discret dernierement.

  

j'ai juste ajoute une condition sur spip_lang_left pour charger la feuille de style rtl
  

Je pense qu'on peut intégrer ça dans une seule feuille de style , du moins un squelette de feuille.

il y a juste a intervertir right et left dans la feuille de style. Le filtre |direction_css ne marche pas par hazard?

George

il y a juste a intervertir right et left dans la feuille de style. Le
filtre |direction_css ne marche pas par hazard?

Il marche très bien, d'ailleurs c'est ce que j'ai mis comme code :slight_smile:
Et on doit même pouvoir se débarrasser de crayons_rtl.css (je commite ça)

Pour le (c) je vais nettoyer aussi.

-- Fil