Changeset 119863 in spip-zone


Ignore:
Timestamp:
Jan 20, 2020, 1:53:10 PM (5 weeks ago)
Author:
Cerdic
Message:

Reorganisation : on ramene les fichiers de salvatore dans le dossier salvatore/ et mise a jour du readme de salvatore

Location:
_plugins_/trad-lang/trunk
Files:
7 edited
4 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trunk

    • Property subgit:lock:fb83fb5cfe6df99a874d44d6356276f5008eea8e deleted
    • Property subgit:lock:05c55fd2cb51d3f3f21598155013ef3586574609 set to 2020-01-20T15:00:33.511
  • _plugins_/trad-lang/trunk/salvatore/README.md

    r119613 r119863  
    1 #Salvatore : Robot de gestion de traductions
     1# Salvatore : Robot de gestion de traductions
    22
    3 ##Les outils fournis :
     3## Les outils fournis :
    44
    55Salvatore s'utilise via des fonctions spip-cli.
     
    1010        et leurs repertoires contenant les modules de langue sont ciblés par des liens symboliques placés dans modules/
    1111        On peut avoir plusieurs fois le même module extrait de plusieurs repositories differents ou de plusieurs repertoires du meme repository
    12 * ```lecteur.php``` :
    13         prend les fichiers de référence dans sa copie locale (des SVN), et met à jour la base de données (Voir le plugin tradlang)
    14 * ```ecriveur.php``` :
    15         exporte les traductions (à partir du plugin tradlang) sous forme de fichiers traduits, dans une copie locale (idem export SVN)
    16 * ```pousseur.php``` :
    17         commit SVN les différents fichiers de langue
    18 * ```inc_tradlang.php``` :
     12* ```spip salvatore:lire``` :
     13        prend les fichiers de référence dans chaque dossier modules/xxx, et met à jour la base de données
     14* ```spip salvatore:ecrire``` :
     15        exporte les traductions depuis la base donnees dans chaque dossier modules/xxx, et prépare un fichier .json avec les infos de commit
     16* ```spip salvatore:pousser``` :
     17        commit et pousse sur chaque repo (git|svn) les différents fichiers de langue de chaque module modifie
     18* ```inc/savlatore.php``` :
    1919        librairie commune aux outils  précédents
    2020
    21 ##Installation et fonctionnement de tradlang
     21## Installation et fonctionnement de tradlang
    2222
    2323Ces scripts nécessitent pour fonctionner :
     
    3030        1. Cette commande ne crée qu'un répertoire SVN vide, puis lancer cette commande ```cd traductions && svn up traductions.txt```
    3131        2. Cette dernière commande ne récupère que le fichier traductions.txt
    32 5. récupérer les fichiers de langue indiqués dans le fichier traductions.txt, dans le répertoire des scripts lancer : ```spip salvatore:tirer```
    33 
    34 8. import dans la base des modules de langue et de leur contenu, dans le répertoire des scripts, lancer : ```php lecteur.php```
    35 9. exporter le contenu de la base de donnée, dans le répertoire des scripts, lancer : ```php ecriveur.php```
    36 10. envoyer les modifications sur le SVN, pour ceci, vous devez pouvoir écrire sur le serveur SVN.
     325. récupérer les fichiers de langue indiqués dans le fichier traductions.txt
    3733        1. Créer (s'il n'existe pas déjà) et modifier le fichier ```config/salvatore_passwd.inc```
    38         2. Dans ce fichier, ajouter les deux variables suivantes:
    39                 * ```$SVNUSER = 'user@svn.tld';``` correspondant au nom d'utilisateur du serveur SVN qui enverra les fichiers.
    40                 * ```$SVNPASSWD = 'mot de passe';``` correspondant au mot de passe de l'utilisateur du serveur SVN qui enverra les fichiers.
    41         3. Lancer ensuite la commande : ```php pousseur.php```
     34        2. Dans ce fichier, ajouter les variables suivantes:
     35            * ```
     36          $SVNUSER = 'user@svn.tld'; // correspondant au nom d'utilisateur du serveur SVN qui enverra les fichiers.
     37          $SVNPASSWD = 'mot de passe'; // correspondant au mot de passe de l'utilisateur du serveur SVN qui enverra les fichiers.
     38          $domaines_exceptions = array('git.spip.net');
     39          $domaines_exceptions_credentials = array(
     40            'git.spip.net' => array('user' => 'user git','pass'=>'mot de passe'),
     41          );
     42              ```
     43    3. Lancer ensuite la commande : ```spip salvatore:tirer```
     446. import dans la base des modules de langue et de leur contenu, dans le répertoire des scripts, lancer : ```spip salvatore:lire```
     457. exporter le contenu de la base de donnée, dans le répertoire des scripts, lancer : ```spip salvatore:ecrire```
     468. envoyer les modifications sur le SVN ou GIT,
     47    1. pour ceci, vous devez pouvoir écrire sur les repositories grace aux logins/pass renseignés dans le fichier ```config/salvatore_passwd.inc```
     48        2. Lancer ensuite la commande : ```spip salvatore:pousser```
    4249
    4350
    44 ##Options possibles
     51## Options possibles
    4552
    4653Plusieurs options peuvent être définies dans le fichier config/mes_options.php du site par exemple.
     
    5360
    5461```define('_SPAM_ENCRYPT_NAME',true);```
     62
     63Pour plus de détails voir la fonction `salvatore_init()` de `inc/salvatore`
  • _plugins_/trad-lang/trunk/spip-cli/SalvatoreEcrire.php

    r119841 r119863  
    7575
    7676                include_spip('inc/salvatore');
    77                 include_spip('inc/salvatore_ecriveur');
     77                include_spip('salvatore/ecriveur');
    7878
    7979                salvatore_init(array($output, 'writeln'));
  • _plugins_/trad-lang/trunk/spip-cli/SalvatoreLire.php

    r119841 r119863  
    6868
    6969                include_spip('inc/salvatore');
    70                 include_spip('inc/salvatore_lecteur');
     70                include_spip('salvatore/lecteur');
    7171
    7272                salvatore_init(array($output, 'writeln'));
  • _plugins_/trad-lang/trunk/spip-cli/SalvatorePousser.php

    r119843 r119863  
    6767
    6868                include_spip('inc/salvatore');
    69                 include_spip('inc/salvatore_pousseur');
     69                include_spip('salvatore/pousseur');
    7070
    7171                salvatore_init(array($output, 'writeln'));
  • _plugins_/trad-lang/trunk/spip-cli/SalvatoreTirer.php

    r119841 r119863  
    6767
    6868                include_spip('inc/salvatore');
    69                 include_spip('inc/salvatore_tireur');
     69                include_spip('salvatore/tireur');
    7070
    7171                salvatore_init(array($output, 'writeln'));
  • _plugins_/trad-lang/trunk/spip-cli/SalvatoreUpgrade.php

    r119819 r119863  
    5959
    6060                include_spip('inc/salvatore');
    61                 include_spip('inc/salvatore_lecteur');
     61                include_spip('salvatore/lecteur');
    6262
    6363                salvatore_init(array($output, 'writeln'));
Note: See TracChangeset for help on using the changeset viewer.