Marien Fressinaud 11 年之前
父節點
當前提交
ce0984e102
共有 6 個文件被更改,包括 60 次插入41 次删除
  1. 17 11
      app/i18n/en.php
  2. 19 13
      app/i18n/fr.php
  3. 4 4
      app/layout/aside_configure.phtml
  4. 5 5
      app/layout/header.phtml
  5. 12 7
      app/views/configure/archiving.phtml
  6. 3 1
      app/views/user/manage.phtml

+ 17 - 11
app/i18n/en.php

@@ -9,6 +9,7 @@
   'add_category' => 'Add a category',
   'add_query' => 'Add a query',
   'add_rss_feed' => 'Add a RSS feed',
+  'admin.users.articles_and_size' => '%d articles (%s)',
   'administration' => 'Manage',
   'advanced' => 'Advanced',
   'after_onread' => 'After “mark all as read”,',
@@ -18,8 +19,8 @@
   'all_feeds' => 'All feeds',
   'already_subscribed' => 'You have already subscribed to <em>%s</em>',
   'api_enabled' => 'Allow <abbr>API</abbr> access <small>(required for mobile apps)</small>',
-  'apr' => 'apr',
   'Apr' => '\\A\\p\\r\\i\\l',
+  'apr' => 'apr',
   'april' => 'Apr',
   'archiving_configuration' => 'Archiving',
   'archiving_configuration_help' => 'More options are available in the individual stream settings',
@@ -34,8 +35,8 @@
   'article_viewed' => 'when article is viewed',
   'ask_empty' => 'Clear?',
   'attention' => 'Attention!',
-  'aug' => 'aug',
   'Aug' => '\\A\\u\\g\\u\\s\\t',
+  'aug' => 'aug',
   'august' => 'Aug',
   'author' => 'Author',
   'auth_form' => 'Web form (traditional, requires JavaScript)',
@@ -98,10 +99,11 @@
   'choose_language' => 'Choose a language for FreshRSS',
   'clear_logs' => 'Clear the logs',
   'collapse_article' => 'Collapse',
+  'conf.users.articles_and_size' => '%d articles (%s)',
   'configuration' => 'Configuration',
   'configuration_updated' => 'Configuration has been updated',
   'confirm_action' => 'Are you sure you want to perform this action? It cannot be cancelled!',
-  'confirm_action_feed_cat' => 'Are you sure you want to perform this action? You may lost related favorites and user queries. It cannot be cancelled!',
+  'confirm_action_feed_cat' => 'Are you sure you want to perform this action? You will lose related favorites and user queries. It cannot be cancelled!',
   'congratulations' => 'Congratulations!',
   'content_width' => 'Content width',
   'create' => 'Create',
@@ -116,8 +118,8 @@
   'current_user' => 'Current user',
   'damn' => 'Damn!',
   'data_is_ok' => 'Permissions on data directory are good',
-  'Dec' => '\\D\\e\\c\\e\\m\\b\\e\\r',
   'dec' => 'dec',
+  'Dec' => '\\D\\e\\c\\e\\m\\b\\e\\r',
   'december' => 'Dec',
   'default_category' => 'Uncategorized',
   'default_user' => 'Username of the default user <small>(maximum 16 alphanumeric characters)</small>',
@@ -182,6 +184,10 @@
   'freshrss_installation' => 'Installation · FreshRSS',
   'fri' => 'Fri',
   'g+' => 'Google+',
+  'gen.menu.admin' => 'Administration',
+  'gen.menu.authentication' => 'Authentication',
+  'gen.menu.manage_users' => 'Manage users',
+  'gen.menu.profil' => 'Profil',
   'general_configuration' => 'General configuration',
   'general_conf_is_ok' => 'General configuration has been saved.',
   'github_or_email' => '<a href="https://github.com/marienfressinaud/FreshRSS/issues">on Github</a> or <a href="mailto:dev@marienfressinaud.fr">by mail</a>',
@@ -207,18 +213,18 @@
   'invalid_login' => 'Login is invalid',
   'invalid_url' => 'URL <em>%s</em> is invalid',
   'is_admin' => 'is administrator',
-  'jan' => 'jan',
   'Jan' => '\\J\\a\\n\\u\\a\\r\\y',
+  'jan' => 'jan',
   'january' => 'Jan',
   'javascript_for_shortcuts' => 'JavaScript must be enabled in order to use shortcuts',
   'javascript_is_better' => 'FreshRSS is more pleasant with JavaScript enabled',
   'javascript_should_be_activated' => 'JavaScript must be enabled',
-  'Jul' => '\\J\\u\\l\\y',
   'jul' => 'jul',
+  'Jul' => '\\J\\u\\l\\y',
   'july' => 'Jul',
   'jump_next' => 'jump to next unread sibling (feed or category)',
-  'Jun' => '\\J\\u\\n\\e',
   'jun' => 'jun',
+  'Jun' => '\\J\\u\\n\\e',
   'june' => 'Jun',
   'keep_history' => 'Minimum number of articles to keep',
   'keep_logged_in' => 'Keep me logged in <small>(1 month)</small>',
@@ -244,16 +250,16 @@
   'logs_empty' => 'Log file is empty',
   'log_is_ok' => 'Permissions on logs directory are good',
   'main_stream' => 'Main stream',
-  'Mar' => '\\M\\a\\r\\c\\h',
   'mar' => 'mar',
+  'Mar' => '\\M\\a\\r\\c\\h',
   'march' => 'Mar',
   'mark_all_read' => 'Mark all as read',
   'mark_cat_read' => 'Mark category as read',
   'mark_favorite' => 'Mark as favourite',
   'mark_feed_read' => 'Mark feed as read',
   'mark_read' => 'Mark as read',
-  'May' => '\\M\\a\\y',
   'may' => 'May',
+  'May' => '\\M\\a\\y',
   'minz_is_nok' => 'You lack the 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.',
   'minz_is_ok' => 'You have the Minz framework',
   'mon' => 'Mon',
@@ -274,8 +280,8 @@
   'not_read' => '%d unread',
   'not_reads' => '%d unread',
   'not_yet_implemented' => 'Not yet implemented',
-  'nov' => 'nov',
   'Nov' => '\\N\\o\\v\\e\\m\\b\\e\\r',
+  'nov' => 'nov',
   'november' => 'Nov',
   'no_feed_actualized' => 'No RSS feed has been updated',
   'no_feed_to_display' => 'There is no article to show.',
@@ -291,8 +297,8 @@
   'number_feeds' => '%d feeds',
   'n_entries_deleted' => '%d articles have been deleted',
   'n_feeds_actualized' => '%d feeds have been updated',
-  'oct' => 'oct',
   'Oct' => '\\O\\c\\t\\o\\b\\e\\r',
+  'oct' => 'oct',
   'october' => 'Oct',
   'ok' => 'Ok!',
   'older_first' => 'Oldest first',

+ 19 - 13
app/i18n/fr.php

@@ -9,6 +9,7 @@
   'add_category' => 'Ajouter une catégorie',
   'add_query' => 'Créer un filtre',
   'add_rss_feed' => 'Ajouter un flux RSS',
+  'admin.users.articles_and_size' => '%d articles (%s)',
   'administration' => 'Gérer',
   'advanced' => 'Avancé',
   'after_onread' => 'Après “marquer tout comme lu”,',
@@ -18,8 +19,8 @@
   'all_feeds' => 'Tous les flux',
   'already_subscribed' => 'Vous êtes déjà abonné à <em>%s</em>',
   'api_enabled' => 'Autoriser l’accès par <abbr>API</abbr> <small>(nécessaire pour les applis mobiles)</small>',
-  'apr' => 'avr.',
   'Apr' => '\\a\\v\\r\\i\\l',
+  'apr' => 'avr.',
   'april' => 'avril',
   'archiving_configuration' => 'Archivage',
   'archiving_configuration_help' => 'D’autres options sont disponibles dans la configuration individuelle des flux.',
@@ -34,8 +35,8 @@
   'article_viewed' => 'lorsque l’article est affiché',
   'ask_empty' => 'Vider ?',
   'attention' => 'Attention !',
-  'aug' => 'août',
   'Aug' => '\\a\\o\\û\\t',
+  'aug' => 'août',
   'august' => 'août',
   'author' => 'Auteur',
   'auth_form' => 'Formulaire (traditionnel, requiert JavaScript)',
@@ -88,8 +89,8 @@
   'category_empty' => 'Catégorie vide',
   'category_name_exists' => 'Une catégorie possède déjà ce nom.',
   'category_not_delete_default' => 'Vous ne pouvez pas supprimer la catégorie par défaut !',
-  'category_not_exist' => 'Cette catégorie n\'existe pas !',
-  'category_no_id' => 'Vous devez préciser l\'id de la catégorie.',
+  'category_not_exist' => 'Cette catégorie nexiste pas !',
+  'category_no_id' => 'Vous devez préciser lid de la catégorie.',
   'category_no_name' => 'Vous devez préciser un nom pour la catégorie.',
   'category_number' => 'Catégorie n°%d',
   'category_updated' => 'La catégorie a été mise à jour.',
@@ -98,10 +99,11 @@
   'choose_language' => 'Choisissez la langue pour FreshRSS',
   'clear_logs' => 'Effacer les logs',
   'collapse_article' => 'Refermer',
+  'conf.users.articles_and_size' => '%d articles (%s)',
   'configuration' => 'Configuration',
   'configuration_updated' => 'La configuration a été mise à jour.',
   'confirm_action' => 'Êtes-vous sûr(e) de vouloir continuer ? Cette action ne peut être annulée !',
-  'confirm_action_feed_cat' => 'Êtes-vous sûr(e) de vouloir continuer ? Vous pourriez perdre les favoris et les filtres associés. Cette action ne peut être annulée !',
+  'confirm_action_feed_cat' => 'Êtes-vous sûr(e) de vouloir continuer ? Vous perdrez les favoris et les filtres associés. Cette action ne peut être annulée !',
   'congratulations' => 'Félicitations !',
   'content_width' => 'Largeur du contenu',
   'create' => 'Créer',
@@ -116,8 +118,8 @@
   'current_user' => 'Utilisateur actuel',
   'damn' => 'Arf !',
   'data_is_ok' => 'Les droits sur le répertoire de data sont bons',
-  'Dec' => '\\d\\é\\c\\e\\m\\b\\r\\e',
   'dec' => 'déc.',
+  'Dec' => '\\d\\é\\c\\e\\m\\b\\r\\e',
   'december' => 'décembre',
   'default_category' => 'Sans catégorie',
   'default_user' => 'Nom de l’utilisateur par défaut <small>(16 caractères alphanumériques maximum)</small>',
@@ -182,6 +184,10 @@
   'freshrss_installation' => 'Installation · FreshRSS',
   'fri' => 'ven.',
   'g+' => 'Google+',
+  'gen.menu.admin' => 'Administration',
+  'gen.menu.authentication' => 'Authentification',
+  'gen.menu.manage_users' => 'Gestion des utilisateurs',
+  'gen.menu.profil' => 'Profil',
   'general_configuration' => 'Configuration générale',
   'general_conf_is_ok' => 'La configuration générale a été enregistrée.',
   'github_or_email' => '<a href="https://github.com/marienfressinaud/FreshRSS/issues">sur Github</a> ou <a href="mailto:dev@marienfressinaud.fr">par courriel</a>',
@@ -207,18 +213,18 @@
   'invalid_login' => 'L’identifiant est invalide !',
   'invalid_url' => 'L’url <em>%s</em> est invalide.',
   'is_admin' => 'est administrateur',
-  'jan' => 'jan.',
   'Jan' => '\\j\\a\\n\\v\\i\\e\\r',
+  'jan' => 'jan.',
   'january' => 'janvier',
   'javascript_for_shortcuts' => 'Le JavaScript doit être activé pour pouvoir profiter des raccourcis.',
   'javascript_is_better' => 'FreshRSS est plus agréable à utiliser avec JavaScript activé',
   'javascript_should_be_activated' => 'Le JavaScript doit être activé.',
-  'Jul' => '\\j\\u\\i\\l\\l\\e\\t',
   'jul' => 'jui.',
+  'Jul' => '\\j\\u\\i\\l\\l\\e\\t',
   'july' => 'juillet',
   'jump_next' => 'sauter au prochain voisin non lu (flux ou catégorie)',
-  'Jun' => '\\j\\u\\i\\n',
   'jun' => 'juin',
+  'Jun' => '\\j\\u\\i\\n',
   'june' => 'juin',
   'keep_history' => 'Nombre minimum d’articles à conserver',
   'keep_logged_in' => 'Rester connecté <small>(1 mois)</small>',
@@ -244,16 +250,16 @@
   'logs_empty' => 'Les logs sont vides.',
   'log_is_ok' => 'Les droits sur le répertoire des logs sont bons',
   'main_stream' => 'Flux principal',
-  'Mar' => '\\m\\a\\r\\s',
   'mar' => 'mar.',
+  'Mar' => '\\m\\a\\r\\s',
   'march' => 'mars',
   'mark_all_read' => 'Tout marquer comme lu',
   'mark_cat_read' => 'Marquer la catégorie comme lue',
   'mark_favorite' => 'Mettre en favori',
   'mark_feed_read' => 'Marquer le flux comme lu',
   'mark_read' => 'Marquer comme lu',
-  'May' => '\\m\\a\\i',
   'may' => 'mai.',
+  'May' => '\\m\\a\\i',
   '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>.',
   'minz_is_ok' => 'Vous disposez du framework Minz',
   'mon' => 'lun.',
@@ -274,8 +280,8 @@
   'not_read' => '%d non lu',
   'not_reads' => '%d non lus',
   'not_yet_implemented' => 'Pas encore implémenté',
-  'nov' => 'nov.',
   'Nov' => '\\n\\o\\v\\e\\m\\b\\r\\e',
+  'nov' => 'nov.',
   'november' => 'novembre',
   'no_feed_actualized' => 'Aucun flux n’a pu être mis à jour.',
   'no_feed_to_display' => 'Il n’y a aucun article à afficher.',
@@ -291,8 +297,8 @@
   'number_feeds' => '%d flux',
   'n_entries_deleted' => '%d articles ont été supprimés.',
   'n_feeds_actualized' => '%d flux ont été mis à jour.',
-  'oct' => 'oct.',
   'Oct' => '\\o\\c\\t\\o\\b\\r\\e',
+  'oct' => 'oct.',
   'october' => 'octobre',
   'ok' => 'Ok !',
   'older_first' => 'Plus anciens en premier',

+ 4 - 4
app/layout/aside_configure.phtml

@@ -20,16 +20,16 @@
 	</li>
 	<li class="item<?php echo Minz_Request::controllerName() === 'user' &&
 	                          Minz_Request::actionName() === 'profil'? ' active' : ''; ?>">
-		<a href="<?php echo _url('user', 'profil'); ?>"><?php echo _t('users.profil'); ?></a>
+		<a href="<?php echo _url('user', 'profil'); ?>"><?php echo _t('gen.menu.profil'); ?></a>
 	</li>
 	<?php if (FreshRSS_Auth::hasAccess('admin')) { ?>
-	<li class="nav-header"><?php echo _t('administration'); ?></li>
+	<li class="nav-header"><?php echo _t('gen.menu.admin'); ?></li>
 	<li class="item<?php echo Minz_Request::controllerName() === 'user' &&
 	                          Minz_Request::actionName() === 'manage' ? ' active' : ''; ?>">
-		<a href="<?php echo _url('user', 'manage'); ?>"><?php echo _t('users.manage'); ?></a>
+		<a href="<?php echo _url('user', 'manage'); ?>"><?php echo _t('gen.menu.manage_users'); ?></a>
 	</li>
 	<li class="item<?php echo Minz_Request::controllerName() === 'auth' ? ' active' : ''; ?>">
-		<a href="<?php echo _url('auth', 'index'); ?>"><?php echo _t('authentication'); ?></a>
+		<a href="<?php echo _url('auth', 'index'); ?>"><?php echo _t('gen.menu.authentication'); ?></a>
 	</li>
 	<li class="item<?php echo Minz_Request::controllerName() === 'update' ? ' active' : ''; ?>">
 		<a href="<?php echo _url('update', 'index'); ?>"><?php echo _t('update'); ?></a>

+ 5 - 5
app/layout/header.phtml

@@ -62,12 +62,12 @@ if (Minz_Configuration::canLogIn()) {
 				<li class="item"><a href="<?php echo _url('configure', 'sharing'); ?>"><?php echo _t('sharing'); ?></a></li>
 				<li class="item"><a href="<?php echo _url('configure', 'shortcut'); ?>"><?php echo _t('shortcuts'); ?></a></li>
 				<li class="item"><a href="<?php echo _url('configure', 'queries'); ?>"><?php echo _t('queries'); ?></a></li>
-				<li class="item"><a href="<?php echo _url('user', 'profil'); ?>"><?php echo _t('users.profil'); ?></a></li>
-				<li class="separator"></li>
+				<li class="item"><a href="<?php echo _url('user', 'profil'); ?>"><?php echo _t('gen.menu.profil'); ?></a></li>
 				<?php if (FreshRSS_Auth::hasAccess('admin')) { ?>
-				<li class="dropdown-header"><?php echo _t('administration'); ?></li>
-				<li class="item"><a href="<?php echo _url('user', 'manage'); ?>"><?php echo _t('users.manage'); ?></a></li>
-				<li class="item"><a href="<?php echo _url('auth', 'index'); ?>"><?php echo _t('authentication'); ?></a></li>
+				<li class="separator"></li>
+				<li class="dropdown-header"><?php echo _t('gen.menu.admin'); ?></li>
+				<li class="item"><a href="<?php echo _url('user', 'manage'); ?>"><?php echo _t('gen.menu.manage_users'); ?></a></li>
+				<li class="item"><a href="<?php echo _url('auth', 'index'); ?>"><?php echo _t('gen.menu.authentication'); ?></a></li>
 				<li class="item"><a href="<?php echo _url('update', 'index'); ?>"><?php echo _t('update'); ?></a></li>
 				<?php } ?>
 				<li class="separator"></li>

+ 12 - 7
app/views/configure/archiving.phtml

@@ -58,20 +58,25 @@
 		<legend><?php echo _t('advanced'); ?></legend>
 
 		<div class="form-group">
-		<p class="group-name"><?php echo _t('current_user'); ?></p>
+			<label class="group-name"><?php echo _t('current_user'); ?></label>
 			<div class="group-controls">
-				<p><?php echo _t('articles', formatNumber($this->nb_total)), ' — ', formatBytes($this->size_user); ?></p>
-				<input type="hidden" name="optimiseDatabase" value="1" />
-				<button type="submit" class="btn btn-important"><?php echo _t('optimize_bdd'); ?></button>
-				<?php echo _i('help'); ?> <?php echo _t('optimize_todo_sometimes'); ?>
+				<?php echo _t('conf.users.articles_and_size', formatNumber($this->nb_total), formatBytes($this->size_user)); ?>
 			</div>
 		</div>
 
 		<?php if (FreshRSS_Auth::hasAccess('admin')) { ?>
 		<div class="form-group">
-			<p class="group-name"><?php echo _t('users'); ?></p>
+			<label class="group-name"><?php echo _t('users'); ?></label>
 			<div class="group-controls">
-				<p><?php echo formatBytes($this->size_total); ?></p>
+				<?php echo formatBytes($this->size_total); ?>
+			</div>
+		</div>
+
+		<div class="form-group form-actions">
+			<div class="group-controls">
+				<input type="hidden" name="optimiseDatabase" value="1" />
+				<button type="submit" class="btn btn-important"><?php echo _t('optimize_bdd'); ?></button>
+				<?php echo _i('help'); ?> <?php echo _t('optimize_todo_sometimes'); ?>
 			</div>
 		</div>
 		<?php } ?>

+ 3 - 1
app/views/user/manage.phtml

@@ -64,7 +64,9 @@
 					<?php } ?>
 				</select>
 
-				<p><?php echo _t('articles', formatNumber($this->nb_articles)), ', ', formatBytes($this->size_user); ?></p>
+				<p><?php echo _t('admin.users.articles_and_size',
+				                 formatNumber($this->nb_articles),
+				                 formatBytes($this->size_user)); ?></p>
 			</div>
 		</div>