
Pootle est un outil de management de traduction en ligne souvent utilisé pour internationalisé une application.
Le paquet Pootle
L’installation facile avec apt.
apt-get update apt-get <span style="color: #c20cb9; font-weight: bold;">install</span> pootle
Modifier /etc/default avec
POOTLE_ENABLE=Yes
Modifier dans le fichier /etc/pootle/pootle.prefs les lignes 63 a 64 sur le modèle suivant :
<span style="color: #000000;">63</span> fromaddress = <span style="color: #ff0000;">"pootle@domaine.com"</span> <span style="color: #000000;">64</span> smtpserver = <span style="color: #ff0000;">"localhost"</span> <span style="color: #000000;">65</span> supportaddress = <span style="color: #ff0000;">"pootle@domaine.com"</span>
Relancer pootle via la commande :
/etc/init.d/pootle restart
Vérifier la disponibilité en local via la commande :
curl -I http://localhost:8080
Installer un service de mail (envois de code d’inscription) si nécessaire via la commande :
apt-get install postfix
Install Apache2 en proxy de Pootle
Ajouter module proxy via la commande :
a2enmod proxy proxy_http
Pour éviter les accès interdit (error 403) configurer /etc/apache2/mods-available/proxy.conf avec la directive :
Allow from all.
Ajouter un vhost apache2 pour pootle
<VirtualHost *:<span style="color: #ff0000;">80</span>> <span style="color: #00007f;">ServerName</span> pootle.cafe.com <span style="color: #00007f;">ProxyPass</span> /images ! <span style="color: #00007f;">ProxyPass</span> /js ! <span style="color: #00007f;">ProxyPass</span> /pootle.css ! <span style="color: #00007f;">ProxyPass</span> /favicon.ico ! <span style="color: #00007f;">ProxyPass</span> / http://localhost:<span style="color: #ff0000;">8080</span>/ <span style="color: #00007f;">ProxyPassReverse</span> / http://localhost:<span style="color: #ff0000;">8080</span>/ <Directory proxy:http://localhost:<span style="color: #ff0000;">8080</span>/*> <span style="color: #00007f;">Order</span> <span style="color: #00007f;">deny</span>,<span style="color: #00007f;">allow</span> <span style="color: #00007f;">Allow</span> <span style="color: #00007f;">from</span> <span style="color: #00007f;">all</span> </Directory> <span style="color: #adadad; font-style: italic;"># Possible values include: debug, info, notice, warn, error, crit,</span> <span style="color: #adadad; font-style: italic;"># alert, emerg.</span> <span style="color: #00007f;">LogLevel</span> warn <span style="color: #00007f;">ErrorLog</span> /var/log/apache2/pootle-error_log <span style="color: #00007f;">CustomLog</span> /var/log/apache2/pootle-access_log common <span style="color: #adadad; font-style: italic;"># Fallback for static html content</span> <span style="color: #00007f;">DocumentRoot</span> <span style="color: #7f007f;">"/usr/share/pootle/html"</span> <Directory <span style="color: #7f007f;">"/usr/share/pootle/html"</span>> <span style="color: #00007f;">Order</span> <span style="color: #00007f;">deny</span>,<span style="color: #00007f;">allow</span> <span style="color: #00007f;">Allow</span> <span style="color: #00007f;">from</span> <span style="color: #00007f;">all</span> </Directory> </VirtualHost>
Relancer apache via la commande :
/etc/init.d/apache2 restart
Tester que le vhost et le ServerName configurer répond via la commande :
curl -H "Host: pootle.cafe.com" http://localhost/
Ouvrir le compte admin dans Pootle
Lire /usr/share/doc/pootle/README.Debian sur le serveur Pootle
Si le ServerName dans le Vhost Pootle ne correspond pas à une entré DNS modifier votre fichier /etc/hosts en conséquence
Ouvir un compte avec le login admin en vous connectant sur le serveur pootle : http://servername
Valider l’ouverture de compte avec le Registration code reçu pas email
Modifier le fichier /etc/pootle/users.prefs afin d’ajouter les droits d’administration au compte créé. Pour cela ajouter la ligne rights.siteadmin = True comme dans l’exemple suivant en tenant compte de l’indentation. admin:
activated = <span style="color: #000000;">1</span> activationcode = <span style="color: #ff0000;">'e0e0eaa3840daf3833c16774aec95aa7'</span> email = u<span style="color: #ff0000;">'karles@domaine.com'</span> name = u<span style="color: #ff0000;">'Administrator'</span> passwdhash = <span style="color: #ff0000;">'20b47a2e5debe0df2954b9307a7be7691'</span> uilanguage = u<span style="color: #ff0000;">'fr'</span> rights.siteadmin = True
Relancer pootle via la commande :
/etc/init.d/pootle restart