Browse Source

Localise l'installeur

cobalt74 7 years ago
parent
commit
bd16c54088
4 changed files with 119 additions and 45 deletions
  1. 4 6
      i18n.php
  2. 45 39
      install.php
  3. 35 0
      locale/en.json
  4. 35 0
      locale/fr.json

+ 4 - 6
i18n.php

@@ -15,10 +15,8 @@ class Translation {
     // tableau associatif des traductions
     var $trans = array();
 
-    function __construct($location) {
-        assert('defined("LANGUAGE") && ""!=LANGUAGE');
-        assert('defined("DEFAULT_LANGUAGE") && ""!=DEFAULT_LANGUAGE');
-        $this->language = LANGUAGE;
+    function __construct($location,$p_language=null) {
+        (defined('LANGUAGE')?$this->language = LANGUAGE:$this->language=$p_language);
         $this->defaultLanguage = DEFAULT_LANGUAGE;
         $this->location = $location;
         $this->load();
@@ -75,10 +73,10 @@ class Translation {
 
 }
 
-function i18n_init(){
+function i18n_init($language=null){
     global $i18n,$i18n_js;
     if(!isset($i18n)){
-        $i18n = new Translation(dirname(__FILE__));
+        $i18n = new Translation(dirname(__FILE__),$language);
         $i18n_js = $i18n->getJson();
     }
 }

+ 45 - 39
install.php

@@ -7,9 +7,12 @@
  */
 
 require_once('Functions.class.php');
+require_once('i18n.php');
+global $i18n;
+i18n_init('fr');
 
 if (file_exists('constant.php')) {
-    die('Leed est déjà configuré. Supprimez ou renommez le fichier de configuration.');
+    die(_t('ALREADY_INSTALLED'));
 }
 
 // Cookie de la session
@@ -53,50 +56,53 @@ if (!isset($_['mysqlPrefix'])) {
     $mysqlPrefix = 'leed_';
 }
 
+$lib_errors = _t('ERROR');
+$lib_success = _t('SUCCESS');
+
 if(isset($_['installButton'])){
     if (empty($_['password']) || empty($_['login'])) {
-        $test['Erreur'][] = "Par sécurité, il est nécessaire de fournir un nom d'utilisateur et un mot de passe.";
+        $test[$lib_errors][] = _t('INSTALL_ERROR_USERPWD');
     }
     if (!Functions::testDb(
         $_['mysqlHost'], $_['mysqlLogin'], $_['mysqlMdp'], $_['mysqlBase']
     )) {
-        $test['Erreur'][] = "Connexion à la base de donnnées impossible.";
+        $test[$lib_errors][] = _t('INSTALL_ERROR_CONNEXION');
     } else {
-        $test['Succès'][] = "Connexion à la base de données : OK";
+        $test[$lib_success][] = _t('INSTALL_INFO_CONNEXION');
     }
 }
 if(!is_writable('./')){
-    $test['Erreur'][]='Écriture impossible dans le répertoire Leed, veuillez ajouter les permissions en écriture sur tout le dossier (sudo chmod 777 -R '.str_replace(basename(__FILE__),'',__FILE__).', pensez à blinder les permissions par la suite)';
+    $test[$lib_errors][]=_t('INSTALL_ERROR_RIGHT', array(str_replace(basename(__FILE__),'',__FILE__)));
 }else{
-    $test['Succès'][]='Permissions sur le dossier courant : OK';
+    $test[$lib_success][]=_t('INSTALL_INFO_RIGHT');
 }
 if (!@function_exists('mysql_connect')){
-    $test['Erreur'][] = 'La fonction requise "mysql_connect" est inaccessible sur votre serveur, verifiez vote installation de MySql.';
+    $test[$lib_errors][] = _t('INSTALL_ERROR_MYSQLCONNECT');
 }else{
-    $test['Succès'][] = 'Fonction requise "mysql_connect" : OK';
+    $test[$lib_success][] = _t('INSTALL_INFO_MYSQLCONNECT');
 }
 if (!@function_exists('file_get_contents')){
-    $test['Erreur'][] = 'La fonction requise "file_get_contents" est inaccessible sur votre serveur, verifiez votre version de PHP.';
+    $test[$lib_errors][] =  _t('INSTALL_ERROR_FILEGET');
 }else{
-    $test['Succès'][] = 'Fonction requise "file_get_contents" : OK';
+    $test[$lib_success][] = _t('INSTALL_INFO_FILEGET');
 }
 if (!@function_exists('file_put_contents')){
-    $test['Erreur'][] = 'La fonction requise "file_put_contents" est inaccessible sur votre serveur, verifiez votre version de PHP.';
+    $test[$lib_errors][] = _t('INSTALL_ERROR_FILEPUT');
 }else{
-    $test['Succès'][] = 'Fonction requise "file_put_contents" : OK';
+    $test[$lib_success][] = _t('INSTALL_INFO_FILEPUT');
 }
 if (@version_compare(PHP_VERSION, '5.1.0') <= 0){
-    $test['Erreur'][] = 'Votre version de PHP ('.PHP_VERSION.') est trop ancienne, il est possible que certaines fonctionalitees du script comportent des disfonctionnements.';
+    $test[$lib_errors][] = _t('INSTALL_ERROR_PHPV', array(PHP_VERSION));
 }else{
-    $test['Succès'][] = 'Compabilité de version PHP ('.PHP_VERSION.') : OK';
+    $test[$lib_success][] = _t('INSTALL_INFO_PHPV', array(PHP_VERSION));
 }
 if(ini_get('safe_mode') && ini_get('max_execution_time')!=0){
-    $test['Erreur'][] = 'Le script ne peux pas gerer le timeout tout seul car votre safe mode est activé,<br/> dans votre fichier de configuration PHP, mettez la variable max_execution_time à 0 ou désactivez le safemode.';
+    $test[$lib_errors][] = _t('INSTALL_ERROR_SAFEMODE');
 }else{
-    $test['Succès'][] = 'Gestion du timeout : OK';
+    $test[$lib_success][] = _t('INSTALL_INFO_SAFEMODE');
 }
 
-if (isset($_['installButton']) && empty($test['Erreur'])) { // Pas d'erreur, l'installation peut se faire.
+if (isset($_['installButton']) && empty($test[$lib_errors])) { // Pas d'erreur, l'installation peut se faire.
     $constant = "<?php
     define('VERSION_NUMBER','1.5');
     define('VERSION_NAME','Beta');
@@ -161,7 +167,7 @@ if (isset($_['installButton']) && empty($test['Erreur'])) { // Pas d'erreur, l'i
     if ($folderManager->rowCount()==0) {
         //Création du dossier général
         $folder = new Folder();
-        $folder->setName('Général');
+        $folder->setName(_t('GENERAL_FOLDER'));
         $folder->setParent(-1);
         $folder->setIsopen(1);
         $folder->save();
@@ -205,7 +211,7 @@ if (isset($_['installButton']) && empty($test['Erreur'])) { // Pas d'erreur, l'i
 <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Installation</title>
+    <title><?php echo _t('INSTALL_TITLE') ?></title>
     <meta name="viewport" content="width=device-width">
     <link rel="stylesheet" href="templates/marigolds/css/style.css">
     <style>
@@ -264,12 +270,12 @@ if (isset($_['installButton']) && empty($test['Erreur'])) { // Pas d'erreur, l'i
         <div id="main" class="wrapper clearfix">
         <div id="menuBar">
         <aside>
-            <h3 class="left">Verifications</h3>
+            <h3 class="left"><?php echo _t('INSTALL_PRE_REQUIS') ?></h3>
             <ul class="clear" style="margin:0">
             <?php
                 foreach($test as $type=>$messages){
                     $class = 'message ';
-                    $class .= 'Erreur'==$type ? 'messageError':'messageSuccess';
+                    $class .= $lib_errors==$type ? 'messageError':'messageSuccess';
                     echo "<li class='$class'>$type&nbsp;:\n<ul>";
                     foreach ($messages as $message){
                         echo "<li>$message</li>\n";
@@ -281,49 +287,49 @@ if (isset($_['installButton']) && empty($test['Erreur'])) { // Pas d'erreur, l'i
         </aside>
     </div>
     <form action="install.php" method="POST" class="install">
-        <h1>Installation de Leed</h1>
-        <h2>Général</h2>
+        <h1><?php echo _t('INSTALL_TITLE') ?></h1>
+        <h2><?php echo _t('INSTALL_TAB_GENERAL') ?></h2>
         <ul>
             <li>
-                <span>Racine du projet</span>
+                <span><?php echo _t('PROJECT_ROOT') ?></span>
                 <input type="text" name="root" value="<?php echo $root; ?>">
             </li>
         </ul>
-        <h2>Mysql</h2>
+        <h2><?php echo _t('INSTALL_TAB_BDD') ?></h2>
         <ul>
             <li>
-                <span>Hôte</span>
-                <input type="text" name="mysqlHost" value="<?php echo $mysqlHost; ?>" placeholder="(Généralement 'localhost')">
+                <span><?php echo _t('INSTALL_HOST') ?></span>
+                <input type="text" name="mysqlHost" value="<?php echo $mysqlHost; ?>" placeholder="<?php echo _t('INSTALL_COMMENT_HOST') ?>">
             </li>
             <li>
-                <span>Identifiant</span>
+                <span><?php echo _t('LOGIN') ?></span>
                 <input type="text" name="mysqlLogin" value="<?php echo $mysqlLogin; ?>">
             </li>
             <li>
-                <span>Mot de passe</span>
-                <input type="text" autocomplete="off" name="mysqlMdp" value="<?php echo $mysqlMdp; ?>" placeholder="(sera affiché en clair)">
+                <span><?php echo _t('PASSWORD') ?></span>
+                <input type="text" autocomplete="off" name="mysqlMdp" value="<?php echo $mysqlMdp; ?>" placeholder="<?php echo _t('INSTALL_DISPLAY_CLEAR') ?>">
             </li>
             <li>
-                <span>Base</span>
-                <input type="text" name="mysqlBase" value="<?php echo $mysqlBase; ?>" placeholder="(à créer avant)">
+                <span><?php echo _t('INSTALL_BDD') ?></span>
+                <input type="text" name="mysqlBase" value="<?php echo $mysqlBase; ?>" placeholder="<?php echo _t('INSTALL_COMMENT_BDD') ?>">
             </li>
             <li>
-                <span>Préfixe des tables</span>
+                <span><?php echo _t('INSTALL_PREFIX_TABLE') ?></span>
                 <input type="text" name="mysqlPrefix" value="<?php echo $mysqlPrefix; ?>">
             </li>
         </ul>
-        <h2>Administrateur</h2>
+        <h2><?php echo _t('INSTALL_TAB_ADMIN') ?></h2>
         <ul>
             <li>
-                <span>Identifiant</span>
-                <input type="text" name="login" value="<?php echo $login; ?>" placeholder="Identifiant">
+                <span><?php echo _t('LOGIN') ?></span>
+                <input type="text" name="login" value="<?php echo $login; ?>" placeholder="<?php echo _t('LOGIN') ?>">
             </li>
             <li>
-                <span>Mot de passe</span>
-                <input type="text" autocomplete="off" name="password" value="<?php echo $password; ?>" placeholder="(sera affiché en clair)">
+                <span><?php echo _t('PASSWORD') ?></span>
+                <input type="text" autocomplete="off" name="password" value="<?php echo $password; ?>" placeholder="<?php echo _t('INSTALL_DISPLAY_CLEAR') ?>">
             </li>
         </ul>
-        <button id="installButton" name="installButton">Lancer l'installation</button>
+        <button id="installButton" name="installButton"><?php echo _t('INSTALL_BTN') ?></button>
     </form>
 </div>
 <div id="footer-container">

+ 35 - 0
locale/en.json

@@ -7,6 +7,7 @@
  "ADD_TO_LEED":"Add to Leed",
  "ALLOW_ANONYMOUS_READ":"Allow anonymous readers",
  "ALLOW_ANONYMOUS_READ_DESC":"NB : If you choose this option, everybody can read your feeds (without the possibility to mark them as read/unread).",
+ "ALREADY_INSTALLED":"Leed is already configured. Delete or rename the configuration file.",
  "APPLICATION":"Application",
  "AT_TOTAL":"in total",
  "AUTHOR":"Author",
@@ -34,6 +35,7 @@
  "ENABLE":"Enable",
  "ENABLE_CACHE":"Enable caching",
  "ENABLE_CACHE_DESC":"This option allows you to disable caching. However, disabling caching may cause longer loading time.",
+ "ERROR":"Errors",
  "ERRORS":"error(s)",
  "EVENT_NUMBER_PER_PAGES":"Number of articles per page",
  "EXPORT":"Export",
@@ -54,6 +56,7 @@
  "FORCE_INTEGRATION_DESC":"RSS and Atom feeds are supposed to have specific MIME ypes to allow the softwares to identify them. Some feeds don't follow the rules (for example text/plain). By default SimplePie follows the best pratices, but you can still force the integration with this option. ",
  "FULL":"Complete",
  "FULL_SYNCHRONISATION":"Complete synchronization…",
+ "GENERAL_FOLDER":"General",
  "GENERALITY":"Generality",
  "GIT_REPOSITORY":"Git repository",
  "GOOD":"good",
@@ -81,6 +84,37 @@
  "IMPORT_NO_PROBLEM":"Import successfuly done.",
  "INSTALLATION":"INSTALLATION",
  "INSTALLATION_PARAGRAPH":"<ul><li>1. Get the current version of the project from the <a href='https://github.com/ldleman/Leed.git'>GIT repository</a> or the <a href='http://projet.idleman.fr/leed/?page=Téléchargement'>archive</a></li><li>2. Place the content on your web folder and give it and its content all the read/write rights (chmod 777)</li><li>3. From your browser, navigate to the installation page (http://mysite.com/leed/install.php) and follow the instructions.</li><li>4. Once the installation is finished, delete the install.php file for security reasons.</li><li>5. Edit your cron (to access the cron file: sudo crontab -e) and place a call to the following page http://mysite.com/leed/action.php?action=synchronize&code=votre_code_synchronisation ex : <br/><code>0 * * * * wget --no-check-certificate -q -O /var/www/leed/logsCron 'http://mysite.com/leed/action.php?action=synchronize&code=votre_code_synchronisation'</code><br/>The synchronization code is indicated in <a href=settings.php#preferenceBloc>Manage > Preferences</a><br/>To update all the feeds every hour at minute 0 (do not place too frequent call to the script to allow it to takes place correctly).</li>6. The script is installed, thank you for choosing Leed, the free and svelte RSS aggregator :p.</li></ul>",
+ "INSTALL_BDD":"Base",
+ "INSTALL_BTN":"Start the installation",
+ "INSTALL_BTN_END":"Acces to my Leed",
+ "INSTALL_COMMENT_BDD":"(to be created before)",
+ "INSTALL_COMMENT_HOST":"(Generally 'localhost')",
+ "INSTALL_DISPLAY_CLEAR":"(will be displayed in clear)",
+ "INSTALL_END":"You can customize your installation through many plugins available <a target='_blank' href='https://github.com/ldleman/Leed-market#leed-market'>Leed-market</a>.",
+ "INSTALL_ERROR_CONNEXION":"Unable to connect to database",
+ "INSTALL_ERROR_FILEGET":"The required function 'file_get_contents' is inaccessible on your server, check your version of PHP.",
+ "INSTALL_ERROR_FILEPUT":"The required 'file_put_contents' is inaccessible on your server, check your version of PHP.",
+ "INSTALL_ERROR_MYSQLCONNECT":"The required function 'mysql_connect' is inaccessible on your server, check your MySql installation.",
+ "INSTALL_ERROR_PHPV":"Your PHP version ($1) is too old, it is possible that some features script include malfunctions.",
+ "INSTALL_ERROR_RIGHT":"Can't write in Leed directory, please add write permissions on the entire folder (sudo chmod 777 -R $1, think about shielding permissions later)",
+ "INSTALL_ERROR_SAFEMODE":"The script can not manage the timeout alone because your safe mode is enabled,<br/>in your PHP configuration file, set the max_execution_time variable to 0 or disable safemode.",
+ "INSTALL_ERROR_USERPWD":"For safety, it is necessary to provide a user name and password.",
+ "INSTALL_HOST":"Host",
+ "INSTALL_INFO_CONNEXION":"Connecting to the database : OK",
+ "INSTALL_INFO_FILEGET":"Requested function 'file_get_contents' : OK",
+ "INSTALL_INFO_FILEPUT":"Requested function 'file_put_contents' : OK",
+ "INSTALL_INFO_MYSQLCONNECT":"Requested function 'mysql_connect' : OK",
+ "INSTALL_INFO_PHPV":"Php version compatibility ($1) : OK",
+ "INSTALL_INFO_RIGHT":"Permissions on the current folder: OK ",
+ "INSTALL_INFO_SAFEMODE":"Management timeout: OK",
+ "INSTALL_LANGUAGE":"Language",
+ "INSTALL_PREFIX_TABLE":"Table prefix",
+ "INSTALL_PRE_REQUIS":"Prerequisites for installation",
+ "INSTALL_TAB_ADMIN":"Administrator",
+ "INSTALL_TAB_BDD":"Database",
+ "INSTALL_TAB_GENERAL":"General",
+ "INSTALL_TITLE":"Installing Leed",
+ "INSTALL_TITLE_END":"Leed Installation Complete!",
  "IN_FIRST":"first",
  "KEEP_LAST_X_EVENTS_FEED":"Keep the last $1 events of a feed",
  "KEEP_LAST_X_EVENTS_FEED_DESC":"NB : To keep a better performance, we suggest you to keep the last 50 events at most. Notice that events marked as favorites will never be deleted.",
@@ -133,6 +167,7 @@
  "SITE":"Website",
  "SORT_BY_RECENT_EVENT_FOLDER":"Most recent articles first (in folders)",
  "SORT_BY_RECENT_EVENT_HOME":"Most recent articles first (on the home page)",
+ "SUCCESS":"Success",
  "SYNCHRONISATION":"Synchronization",
  "SYNCHRONISATION_CODE":"Synchronization code",
  "SYNCHRONISATION_COMPLETE":"Synchronization finished.",

+ 35 - 0
locale/fr.json

@@ -7,6 +7,7 @@
  "ADD_TO_LEED":"Ajouter à Leed",
  "ALLOW_ANONYMOUS_READ":"Autoriser la lecture anonyme",
  "ALLOW_ANONYMOUS_READ_DESC":"NB : si vous choisissez cette option, les utilisateurs non authentifiés pourront consulter vos flux (sans pouvoir les marquer comme lu/non lu).",
+ "ALREADY_INSTALLED":"Leed est déjà configuré. Supprimez ou renommez le fichier de configuration.",
  "APPLICATION":"Application",
  "AT_TOTAL":"au total",
  "AUTHOR":"Auteur",
@@ -34,6 +35,7 @@
  "ENABLE":"Activer",
  "ENABLE_CACHE":"Activer le cache",
  "ENABLE_CACHE_DESC":"Cette option vous permet de désactiver la mise en cache. Cependant, la désactivation du cache peut entraîner des temps de chargement plus longs.",
+ "ERROR":"Erreurs",
  "ERRORS":"erreur(s)",
  "EVENT_NUMBER_PER_PAGES":"Nombre d’articles par page",
  "EXPORT":"Export",
@@ -54,6 +56,7 @@
  "FORCE_INTEGRATION_DESC":"Les flux RSS et Atom sont censés avoir des types MIME associés spécifiques afin que le logiciel sache quel type de données il s’agit. Certains flux ne suivent pas ces règles (par exemple text/plain). SimplePie suit les meilleures pratiques par défaut, mais vous pouvez forcer l’intégration avec ce paramètre.",
  "FULL":"Complet",
  "FULL_SYNCHRONISATION":"Synchronisation complète…",
+ "GENERAL_FOLDER":"Générale",
  "GENERALITY":"Généralités",
  "GIT_REPOSITORY":"Dépôt Git",
  "GOOD":"bon(s)",
@@ -81,6 +84,37 @@
  "IMPORT_NO_PROBLEM":"L’import s’est déroulé sans problème.",
  "INSTALLATION":"INSTALLATION",
  "INSTALLATION_PARAGRAPH":"<ol><li>Récupérez le projet sur le <a href='https://github.com/ldleman/Leed.git'>dépot GIT</a> de la version courante  ou en téléchargeant l’<a href='http://projet.idleman.fr/leed/?page=Téléchargement'>archive</a>.</li><li>Placez le projet dans votre répertoire web et appliquez une permission chmod 777 sur le dossier et son contenu.</li><li>Depuis votre navigateur, accédez à la page d’installation install.php (par exemple : http://votre.domaine.fr/leed/install.php) et suivez les instructions.</li><li>Une fois l’installation terminée, supprimez le fichier install.php par mesure de sécurité.</li><li>Mettez en place un cron (sudo crontab -e pour ouvrir le fichier de cron) et placez y un appel vers la page http://votre.domaine.fr/leed/action.php?action=synchronize&code=votre_code_synchronisation.<br/>Par exemple : <br/><code>0 * * * * wget --no-check-certificate -q -O /var/www/leed/logsCron 'http://votre.domaine.fr/leed/action.php?action=synchronize&code=votre_code_synchronisation'</code><br/>Le code de synchronisation est indiqué dans <a href=settings.php#preferenceBloc>Gestion > Préférences</a>.<br/>Pour mettre à jour vos flux toutes les heures à la minute 0 (il est conseillé de ne pas mettre une fréquence trop rapide pour laisser le temps au script de s’exécuter).<li>Le script est installé, merci d’avoir choisi Leed, l’agrégateur RSS libre et svelte&nbsp;:p.</li></ol>",
+ "INSTALL_BDD":"Base",
+ "INSTALL_BTN":"Lancer l'installation",
+ "INSTALL_BTN_END":"Accéder à mon Leed",
+ "INSTALL_COMMENT_BDD":"(à créer avant)",
+ "INSTALL_COMMENT_HOST":"(Généralement 'localhost')",
+ "INSTALL_DISPLAY_CLEAR":"(sera affiché en clair)",
+ "INSTALL_END":"Vous pouvez personnaliser votre installation graçe à de nombreux plugins disponibles sur <a target='_blank' href='https://github.com/ldleman/Leed-market#leed-market'>Leed-market</a>.",
+ "INSTALL_ERROR_CONNEXION":"Connexion impossible à la base de données.",
+ "INSTALL_ERROR_FILEGET":"La fonction requise 'file_get_contents' est inaccessible sur votre serveur, verifiez votre version de PHP.",
+ "INSTALL_ERROR_FILEPUT":"La fonction requise 'file_put_contents' est inaccessible sur votre serveur, verifiez votre version de PHP.",
+ "INSTALL_ERROR_MYSQLCONNECT":"La fonction requise 'mysql_connect' est inaccessible sur votre serveur, verifiez vote installation de MySql.",
+ "INSTALL_ERROR_PHPV":"Votre version de PHP ($1) est trop ancienne, il est possible que certaines fonctionalitees du script comportent des disfonctionnements.",
+ "INSTALL_ERROR_RIGHT":"Écriture impossible dans le répertoire Leed, veuillez ajouter les permissions en écriture sur tout le dossier (sudo chmod 777 -R $1, pensez à blinder les permissions par la suite)",
+ "INSTALL_ERROR_SAFEMODE":"Le script ne peux pas gerer le timeout tout seul car votre safe mode est activé,<br/> dans votre fichier de configuration PHP, mettez la variable max_execution_time à 0 ou désactivez le safemode.",
+ "INSTALL_ERROR_USERPWD":"Par sécurité, il est nécessaire de fournir un nom d'utilisateur et un mot de passe.",
+ "INSTALL_HOST":"Hôte",
+ "INSTALL_INFO_CONNEXION":"Connexion à la base de données : OK",
+ "INSTALL_INFO_FILEGET":"Fonction requise 'file_get_contents' : OK",
+ "INSTALL_INFO_FILEPUT":"Fonction requise 'file_put_contents' : OK",
+ "INSTALL_INFO_MYSQLCONNECT":"Fonction requise 'mysql_connect' : OK",
+ "INSTALL_INFO_PHPV":"Compatibilité version PHP ($1) : OK",
+ "INSTALL_INFO_RIGHT":"Permissions sur le dossier courant : OK",
+ "INSTALL_INFO_SAFEMODE":"Gestion du timeout : OK",
+ "INSTALL_LANGUAGE":"Langue",
+ "INSTALL_PREFIX_TABLE":"Préfixe des tables",
+ "INSTALL_PRE_REQUIS":"Pré-requis à l'installation",
+ "INSTALL_TAB_ADMIN":"Administrateur",
+ "INSTALL_TAB_BDD":"Base de donnée",
+ "INSTALL_TAB_GENERAL":"Général",
+ "INSTALL_TITLE":"Installation de Leed",
+ "INSTALL_TITLE_END":"Installation de Leed terminée !",
  "IN_FIRST":"en premier",
  "KEEP_LAST_X_EVENTS_FEED":"Conserver les $1 derniers événements d’un flux",
  "KEEP_LAST_X_EVENTS_FEED_DESC":"NB : Plus il y aura d’événements à conserver, plus votre base de données sera importante. Nous vous conseillons de garder les 50 derniers événements au maximum pour conserver une performance correcte.<br />Notez que vos événements marqués comme favoris ne seront jamais supprimés.",
@@ -133,6 +167,7 @@
  "SITE":"Site web",
  "SORT_BY_RECENT_EVENT_FOLDER":"Articles les plus récents en premier (sur les dossiers)",
  "SORT_BY_RECENT_EVENT_HOME":"Articles les plus récents en premier (sur la page d’accueil)",
+ "SUCCESS":"Succès",
  "SYNCHRONISATION":"Synchronisation",
  "SYNCHRONISATION_CODE":"Code de synchronisation",
  "SYNCHRONISATION_COMPLETE":"Synchronisation terminée.",