remove hardcoded labels (fix #132)

This commit is contained in:
Athou
2013-05-19 18:10:46 +02:00
parent 629d318062
commit d927437fb2
8 changed files with 22 additions and 15 deletions

View File

@@ -31,6 +31,8 @@ toolbar.previous_entry=Previous entry
toolbar.next_entry=Next entry toolbar.next_entry=Next entry
toolbar.refresh=Refresh toolbar.refresh=Refresh
toolbar.sort_by_asc_desc=Sort by date asc/desc toolbar.sort_by_asc_desc=Sort by date asc/desc
toolbar.titles_only=Titles only
toolbar.expanded_view=Expanded view
toolbar.mark_all_as_read=Mark all as read toolbar.mark_all_as_read=Mark all as read
toolbar.mark_all_older_day=Items older than a day toolbar.mark_all_older_day=Items older than a day
toolbar.mark_all_older_week=Items older than a week toolbar.mark_all_older_week=Items older than a week

View File

@@ -10,7 +10,7 @@ tree.subscribe=S'abonner
tree.import=Importer tree.import=Importer
tree.new_category=Nouvelle catégorie tree.new_category=Nouvelle catégorie
tree.all=Tous tree.all=Tous
tree.starred=Etoiles tree.starred=Favoris
subscribe.feed_url=URL du flux subscribe.feed_url=URL du flux
subscribe.feed_name=Nom du flux subscribe.feed_name=Nom du flux

View File

@@ -244,21 +244,25 @@ module.directive('category', [ function() {
} }
}; };
$scope.formatCategoryName = function(category) { $scope.categoryLabel = function(category) {
return $scope.showLabel !== true ? $scope.showLabel : category.name;
}
$scope.categoryCountLabel = function(category) {
var count = $scope.unreadCount({ var count = $scope.unreadCount({
category : category category : category
}); });
var label = category.name; var label = '';
if (count > 0) { if (count > 0) {
label = label + ' (' + count + ')'; label = '(' + count + ')';
} }
return label; return label;
}; };
$scope.formatFeedName = function(feed) { $scope.feedCountLabel = function(feed) {
var label = feed.name; var label = '';
if (feed.unread > 0) { if (feed.unread > 0) {
label = label + ' (' + feed.unread + ')'; label = '(' + feed.unread + ')';
} }
return label; return label;
}; };

View File

@@ -10,7 +10,8 @@
<i ng-class="{'icon-caret-right': !node.expanded, 'icon-caret-down': node.expanded}" ng-click="toggleCategory(node, $event)" ng-show="showChildren"></i> <i ng-class="{'icon-caret-right': !node.expanded, 'icon-caret-down': node.expanded}" ng-click="toggleCategory(node, $event)" ng-show="showChildren"></i>
<i ng-class="{'icon-star' : node.id == 'starred', 'icon-inbox': node.id == 'all'}" ng-show="!showChildren"></i> <i ng-class="{'icon-star' : node.id == 'starred', 'icon-inbox': node.id == 'all'}" ng-show="!showChildren"></i>
</span> </span>
<span ng-class="{selected: (node.id == selectedId && selectedType == 'category'), unread: unreadCount({category:node})}">{{formatCategoryName(node)}} <span ng-class="{selected: (node.id == selectedId && selectedType == 'category'), unread: unreadCount({category:node})}">
{{categoryLabel(node)}} {{categoryCountLabel(node)}}
</span> </span>
</div> </div>
</div> </div>
@@ -30,7 +31,7 @@
<a ng-click="feedClicked(feed.id)" class="feed-link" <a ng-click="feedClicked(feed.id)" class="feed-link"
ng-class="{error: feed.message && feed.errorCount > 10, selected: (feed.id == selectedId && selectedType == 'feed'), unread: feed.unread }"> ng-class="{error: feed.message && feed.errorCount > 10, selected: (feed.id == selectedId && selectedType == 'feed'), unread: feed.unread }">
<favicon url="feed.feedLink" /> <favicon url="feed.feedLink" />
{{formatFeedName(feed)}} {{feed.name}} {{feedCountLabel(feed)}}
</a> </a>
</li> </li>
</ul> </ul>

View File

@@ -11,8 +11,8 @@
</a> </a>
<div class="btn-group" data-toggle="buttons-radio"> <div class="btn-group" data-toggle="buttons-radio">
<a type="button" class="btn" ng-model="settingsService.settings.viewMode" btn-radio="'title'" title="Titles only"><i class="icon-list"></i></a> <a type="button" class="btn" ng-model="settingsService.settings.viewMode" btn-radio="'title'" title="${toolbar.titles_only}"><i class="icon-list"></i></a>
<a type="button" class="btn" ng-model="settingsService.settings.viewMode" btn-radio="'expanded'" title="Expanded view"><i class="icon-th-list"></i></a> <a type="button" class="btn" ng-model="settingsService.settings.viewMode" btn-radio="'expanded'" title="${toolbar.expanded_view}"><i class="icon-th-list"></i></a>
</div> </div>
<div class="btn-group"> <div class="btn-group">

View File

@@ -1,9 +1,9 @@
<div class="css-treeview" ng-controller="CategoryTreeCtrl"> <div class="css-treeview" ng-controller="CategoryTreeCtrl">
<ul> <ul>
<category node="CategoryService.subscriptions" show-label="true" show-children="false" <category node="CategoryService.subscriptions" show-label="'${tree.all}'" show-children="false"
level="0" selected-type="selectedType" selected-id="selectedId" level="0" selected-type="selectedType" selected-id="selectedId"
unread-count="unreadCount(category)"> </category> unread-count="unreadCount(category)"> </category>
<category node="starred" show-label="true" show-children="false" <category node="starred" show-label="'${tree.starred}'" show-children="false"
level="0" selected-type="selectedType" selected-id="selectedId" level="0" selected-type="selectedType" selected-id="selectedId"
unread-count="unreadCount(category)"> </category> unread-count="unreadCount(category)"> </category>
<category node="CategoryService.subscriptions" show-label="false" show-children="true" <category node="CategoryService.subscriptions" show-label="false" show-children="true"

View File

@@ -48,7 +48,7 @@
</span> </span>
<label class="checkbox inline"> <label class="checkbox inline">
<input type="checkbox" ng-checked="!entry.read" ng-click="mark(entry, !entry.read)"></input> <input type="checkbox" ng-checked="!entry.read" ng-click="mark(entry, !entry.read)"></input>
Keep unread ${view.keep_unread}
</label> </label>
<span class="share-buttons" ui-if="settingsService.settings.socialButtons"> <span class="share-buttons" ui-if="settingsService.settings.socialButtons">

View File

@@ -1,6 +1,6 @@
<div class="container-fluid settings"> <div class="container-fluid settings">
<div class="page-header"> <div class="page-header">
<h1>Settings</h1> <h1>${toolbar.settings}</h1>
</div> </div>
<form name="settingsForm" ng-submit="save()"> <form name="settingsForm" ng-submit="save()">
<div class="row"> <div class="row">