summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-27 18:58:09 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-27 18:58:09 +0200
commit10b9797da7696babc092354c3a156ff1683e0e0d (patch)
tree4eda39daf1ebe87bbf8676e28f340c516b0b9ef3 /app
parent70d75f0cf5304c1f8ef121538f9e4e166bb7b755 (diff)
L'installateur gère désormais l'internationalisation et détecte la langue préférée de l'utilisateur (fix bug #38)
Diffstat (limited to 'app')
-rw-r--r--app/i18n/en.php52
-rw-r--r--app/i18n/fr.php52
-rwxr-xr-xapp/models/Category.php2
3 files changed, 105 insertions, 1 deletions
diff --git a/app/i18n/en.php b/app/i18n/en.php
index 203904c9d..921f86ddc 100644
--- a/app/i18n/en.php
+++ b/app/i18n/en.php
@@ -51,6 +51,7 @@ return array (
'error_occurred' => 'An error occured',
'error_occurred_update' => 'An error occured during update',
+ 'default_category' => 'Uncategorized',
'categories_updated' => 'Categories have been updated',
'categories_management' => 'Categories management',
'feed_updated' => 'Feed has been updated',
@@ -214,4 +215,55 @@ return array (
// format for date() function, %s allows to indicate month in letter
'format_date' => '%s dS Y',
'format_date_hour' => '%s dS Y \a\t H\.i',
+
+ // INSTALLATION
+ 'freshrss_installation' => 'Installation - FreshRSS',
+ 'freshrss' => 'FreshRSS',
+ 'installation_step' => 'Installation - step %d',
+ 'steps' => 'Steps',
+ 'checks' => 'Checks',
+ 'bdd_configuration' => 'Database configuration',
+ 'this_is_the_end' => 'This is the end',
+
+ 'ok' => 'Ok!',
+ 'congratulations' => 'Congratulations!',
+ 'attention' => 'Attention!',
+ 'damn' => 'Damn!',
+ 'oops' => 'Oops!',
+ 'next_step' => 'Go to the next step',
+
+ 'language_defined' => 'Language has been defined.',
+ 'choose_language' => 'Choose a language for FreshRSS',
+
+ 'javascript_is_better' => 'FreshRSS is more pleasant with Javascript enabled',
+ 'php_is_ok' => 'Your PHP version is %s and it\'s compatible with FreshRSS',
+ 'php_is_nok' => 'Your PHP version is %s. You must have at least version %s',
+ 'minz_is_ok' => 'You have Minz framework',
+ 'minz_is_nok' => 'You haven\'t Minz framework. You should execute <em>build.sh</em> script or <a href="https://github.com/marienfressinaud/MINZ">download it on Github</a> and install in <em>%s</em> directory the content of its <em>/lib</em> directory.',
+ 'curl_is_ok' => 'You have version %s of cURL',
+ 'curl_is_nok' => 'You haven\'t cURL',
+ 'pdomysql_is_ok' => 'You have PDO and its driver for MySQL',
+ 'pdomysql_is_nok' => 'You haven\'t PDO or its driver for MySQL',
+ 'cache_is_ok' => 'Permissions on cache directory are good',
+ 'log_is_ok' => 'Permissions on logs directory are good',
+ 'conf_is_ok' => 'Permissions on configuration directory are good',
+ 'data_is_ok' => 'Permissions on data directory are good',
+ 'file_is_nok' => 'Check permissions on <em>%s</em> directory. HTTP server must have rights to write into',
+ 'fix_errors_before' => 'Fix errors before skip to the next step.',
+
+ 'general_conf_is_ok' => 'General configuration has been saved.',
+ 'random_string' => 'Random string',
+ 'change_value' => 'You should change this value by any other',
+ 'base_url' => 'Base URL',
+ 'do_not_change_if_doubt' => 'Don\'t change if you doubt about it',
+
+ 'bdd_conf_is_ok' => 'Database configuration has been saved.',
+ 'host' => 'Host',
+ 'username' => 'Username',
+ 'password' => 'Password',
+ 'bdd' => 'Database',
+
+ 'installation_is_ok' => 'Installation process is finished. You must delete <em>install.php</em> file to access FreshRSS... or simply click on following button :)',
+ 'finish_installation' => 'Finish installation',
+ 'install_not_deleted' => 'Something was going wrong, you muste delete <em>%s</em> file manually.',
);
diff --git a/app/i18n/fr.php b/app/i18n/fr.php
index 0473a8f94..3178f3687 100644
--- a/app/i18n/fr.php
+++ b/app/i18n/fr.php
@@ -51,6 +51,7 @@ return array (
'error_occurred' => 'Une erreur est survenue',
'error_occurred_update' => 'Une erreur est survenue lors de la mise à jour',
+ 'default_category' => 'Sans catégorie',
'categories_updated' => 'Les catégories ont été mises à jour',
'categories_management' => 'Gestion des catégories',
'feed_updated' => 'Le flux a été mis à jour',
@@ -214,4 +215,55 @@ return array (
// format pour la fonction date(), %s permet d'indiquer le mois en toutes lettres
'format_date' => 'd %s Y',
'format_date_hour' => '\l\e d %s Y \à H\:i',
+
+ // INSTALLATION
+ 'freshrss_installation' => 'Installation - FreshRSS',
+ 'freshrss' => 'FreshRSS',
+ 'installation_step' => 'Installation - étape %d',
+ 'steps' => 'Étapes',
+ 'checks' => 'Vérifications',
+ 'bdd_configuration' => 'Configuration de la base de données',
+ 'this_is_the_end' => 'This is the end',
+
+ 'ok' => 'Ok !',
+ 'congratulations' => 'Félicitations !',
+ 'attention' => 'Attention !',
+ 'damn' => 'Arf !',
+ 'oops' => 'Oups !',
+ 'next_step' => 'Passer à l\'étape suivante',
+
+ 'language_defined' => 'La langue a bien été définie.',
+ 'choose_language' => 'Choisissez la langue pour FreshRSS',
+
+ 'javascript_is_better' => 'FreshRSS est plus agréable à utiliser avec le Javascript d\'activé',
+ 'php_is_ok' => 'Votre version de PHP est la %s et est compatible avec FreshRSS',
+ 'php_is_nok' => 'Votre version de PHP est la %s. Vous devriez avoir au moins la version %s',
+ 'minz_is_ok' => 'Vous disposez du framework Minz',
+ 'minz_is_nok' => 'Vous ne disposez pas de la librairie Minz. Vous devriez exécuter le script <em>build.sh</em> ou bien <a href="https://github.com/marienfressinaud/MINZ">la télécharger sur Github</a> et installer dans le répertoire <em>%s</em> le contenu de son répertoire <em>/lib</em>.',
+ 'curl_is_ok' => 'Vous disposez de cURL dans sa version %s',
+ 'curl_is_nok' => 'Vous ne disposez pas de cURL',
+ 'pdomysql_is_ok' => 'Vous disposez de PDO et de son driver pour MySQL',
+ 'pdomysql_is_nok' => 'Vous ne disposez pas de PDO ou de son driver pour MySQL',
+ 'cache_is_ok' => 'Les droits sur le répertoire de cache sont bons',
+ 'log_is_ok' => 'Les droits sur le répertoire des logs sont bons',
+ 'conf_is_ok' => 'Les droits sur le répertoire de configuration sont bons',
+ 'data_is_ok' => 'Les droits sur le répertoire de data sont bons',
+ 'file_is_nok' => 'Veuillez vérifier les droits sur le répertoire <em>%s</em>. Le serveur HTTP doit être capable d\'écrire dedans',
+ 'fix_errors_before' => 'Veuillez corriger les erreurs avant de passer à l\'étape suivante.',
+
+ 'general_conf_is_ok' => 'La configuration générale a été enregistrée.',
+ 'random_string' => 'Chaîne aléatoire',
+ 'change_value' => 'Vous devriez changer cette valeur par n\'importe quelle autre',
+ 'base_url' => 'Base de l\'url',
+ 'do_not_change_if_doubt' => 'Laissez tel quel dans le doute',
+
+ 'bdd_conf_is_ok' => 'La configuration de la base de données a été enregistrée.',
+ 'host' => 'Hôte',
+ 'username' => 'Nom utilisateur',
+ 'password' => 'Mot de passe',
+ 'bdd' => 'Base de données',
+
+ 'installation_is_ok' => 'L\'installation s\'est bien passée. Il faut maintenant supprimer le fichier <em>install.php</em> pour pouvoir accéder à FreshRSS... ou simplement cliquer sur le bouton ci-dessous :)',
+ 'finish_installation' => 'Terminer l\'installation',
+ 'install_not_deleted' => 'Quelque chose s\'est mal passé, vous devez supprimer le fichier <em>%s</em> à la main.',
);
diff --git a/app/models/Category.php b/app/models/Category.php
index 7ce572e71..273559b1e 100755
--- a/app/models/Category.php
+++ b/app/models/Category.php
@@ -176,7 +176,7 @@ class CategoryDAO extends Model_pdo {
$def_cat = $this->searchById ('000000');
if (!$def_cat) {
- $cat = new Category ('Sans catégorie');
+ $cat = new Category (Translate::t ('default_category'));
$cat->_id ('000000');
$values = array (