source: spip-zone/_dev_/salvatore/trunk/README.md @ 119589

Last change on this file since 119589 was 91201, checked in by kent1@…, 6 years ago

Améliorer l'auth svn

File size: 2.9 KB
Line 
1#Salvatore : Robot de gestion de traductions
2
3##Les outils fournis :
4
5* ```tireur.php``` :
6        va chercher les fichiers de langue (décrits dans traduction.txt) et les dépose dans sa copie locale
7* ```lecteur.php``` :
8        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)
9* ```ecriveur.php``` :
10        exporte les traductions (à partir du plugin tradlang) sous forme de fichiers traduits, dans une copie locale (idem export SVN)
11* ```pousseur.php``` :
12        commit SVN les différents fichiers de langue
13* ```inc_tradlang.php``` :
14        librairie commune aux outils  précédents
15
16##Installation et fonctionnement de tradlang
17
18Ces scripts nécessitent pour fonctionner :
191. SPIP v3.0.x
202. Trad-lang v2.0.x
213. copier le répertoire à la racine du site ayant le plugin tradlang
224. créer manuellement le répertoire ```tmp/``` dans le répertoire des scripts, ce répertoire sert à stocker les copies locales des fichiers
235. créer manuellement le répertoire ```traductions/``` dans le répertoire des scripts et y placer un fichier traductions.txt comportant les descriptions des modules à importer [comme cet exemple](http://zone.spip.org/trac/spip-zone/browser/traductions.txt)
246. Pour récupérer ce fichier par svn, et uniquement celui-ci, se placer dans le répertoire des scripts et lancer : ```svn co svn://zone.spip.org/spip-zone/ traductions --depth empty```
25        1. Cette commande ne crée qu'un répertoire SVN vide, puis lancer cette commande ```cd traductions && svn up traductions.txt```
26        2. Cette dernière commande ne récupère que le fichier traductions.txt
277. récupérer les fichiers de langue indiqués dans le fichier traductions.txt, dans le répertoire des scripts lancer : ```php tireur.php```
288. import dans la base des modules de langue et de leur contenu, dans le répertoire des scripts, lancer : ```php lecteur.php```
299. exporter le contenu de la base de donnée, dans le répertoire des scripts, lancer : ```php ecriveur.php```
3010. envoyer les modifications sur le SVN, pour ceci, vous devez pouvoir écrire sur le serveur SVN.
31        1. Créer (s'il n'existe pas déjà) et modifier le fichier ```config/salvatore_passwd.inc```
32        2. Dans ce fichier, ajouter les deux variables suivantes:
33                * ```$SVNUSER = 'user@svn.tld';``` correspondant au nom d'utilisateur du serveur SVN qui enverra les fichiers.
34                * ```$SVNPASSWD = 'mot de passe';``` correspondant au mot de passe de l'utilisateur du serveur SVN qui enverra les fichiers.
35        3. Lancer ensuite la commande : ```php pousseur.php```
36
37
38##Options possibles
39
40Plusieurs options peuvent être définies dans le fichier config/mes_options.php du site par exemple.
41
42```define('_EMAIL_ERREURS','nom@domaine.tld');```
43
44```define('_EMAIL_SALVATORE','salvatore@domaine.tld');```
45
46```define('_ID_AUTEUR_SALVATORE','23');```
47
48```define('_SPAM_ENCRYPT_NAME',true);```
Note: See TracBrowser for help on using the repository browser.