Skip to content

Commit

Permalink
localized badge labels and tooltips, fixes #28
Browse files Browse the repository at this point in the history
  • Loading branch information
dnbard committed Jul 19, 2014
1 parent 359e99e commit 824f3c2
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 5 deletions.
6 changes: 5 additions & 1 deletion extension/achievements/adobe.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ define(function(require, exports, module){
var Achievement = require('./achievement'),
config = require('../config'),
_ = require('../vendor/lodash.min'),
locale = require('../services/locale'),
ExtensionsService = require('../services/extensions');

function AdobeAchievement(){
Expand All @@ -15,7 +16,10 @@ define(function(require, exports, module){
}

this.getTag = function(rating, element){
return '<span title="Extension from Adobe" class="ext-badge ext-badge-adobe">Adobe</span>';
return _.template('<span title="${title}" class="ext-badge ext-badge-adobe">${badge}</span>',{
badge: locale.get('badgeAdobe'),
title: locale.get('badgeAdobeTitle')
});
}
}

Expand Down
8 changes: 7 additions & 1 deletion extension/achievements/memorial.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,14 @@ define(function(require, exports, module){
var Achievement = require('./achievement'),
config = require('../config'),
_ = require('../vendor/lodash.min'),
locale = require('../services/locale'),
dictionary = {
'themesforbrackets': { tag: '<span title="First extension that have 100k downloads" class="ext-badge ext-badge-100k">100k Downloads</span>' }
'themesforbrackets': {
tag: _.template('<span title="${title}" class="ext-badge ext-badge-100k">${badge}</span>',{
title: locale.get('badge100kTitle'),
badge: locale.get('badge100k')
})
}
};

function MemorialAchievement(){
Expand Down
6 changes: 5 additions & 1 deletion extension/achievements/mostDownloads.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ define(function(require, exports, module){
var Achievement = require('./achievement'),
config = require('../config'),
_ = require('../vendor/lodash.min'),
locale = require('../services/locale'),
numberOfTopExtensoins = 7;

function MostDownloadsAchievement(){
Expand All @@ -21,7 +22,10 @@ define(function(require, exports, module){
}

this.getTag = function(rating){
return '<span title="Most popular extension" class="ext-badge ext-badge-top">Top</span>';
return _.template('<span title="${title}" class="ext-badge ext-badge-top">${badge}</span>',{
badge: locale.get('badgeTop'),
title: locale.get('badgeTopTitle')
});
}
}

Expand Down
6 changes: 5 additions & 1 deletion extension/achievements/mostTrending.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ define(function(require, exports, module){
var Achievement = require('./achievement'),
config = require('../config'),
_ = require('../vendor/lodash.min'),
locale = require('../services/locale'),
numberOfTrendingExtensions = 7;

function MostTrendingAchievement(){
Expand All @@ -21,7 +22,10 @@ define(function(require, exports, module){
}

this.getTag = function(rating){
return '<span title="Most trending extension" class="ext-badge ext-badge-trend">Trending</span>';
return _.template('<span title="${title}" class="ext-badge ext-badge-trend">${badge}</span>',{
badge: locale.get('badgeTrend'),
title: locale.get('badgeTrendTitle')
});
}
}

Expand Down
6 changes: 5 additions & 1 deletion extension/achievements/new.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ define(function(require, exports, module){
var Achievement = require('./achievement'),
config = require('../config'),
_ = require('../vendor/lodash.min'),
locale = require('../services/locale'),
ExtensionsService = require('../services/extensions');

function UpdatedAchievement(){
Expand All @@ -24,7 +25,10 @@ define(function(require, exports, module){
}

this.getTag = function(rating, element){
return '<span title="New extension" class="ext-badge ext-badge-new">New</span>';
return _.template('<span title="${title}" class="ext-badge ext-badge-new">${badge}</span>',{
badge: locale.get('badgeNew'),
title: locale.get('badgeNewTitle')
});
}
}

Expand Down
17 changes: 17 additions & 0 deletions extension/locale/en-US.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,23 @@ define(function (require, exports, module){
name: 'Name',
daily: 'downloads yesterday', //0.3.0

/*BADGES*/
badgeAdobe: 'Adobe',
badgeAdobeTitle: 'Extension from Adobe',

badge100k: '100k Downloads',
badge100kTitle: 'First extension that had 100k downloads',

badgeTop: 'Top',
badgeTopTitle: 'Most popular extension',

badgeTrend: 'Trending',
badgeTrendTitle: 'Most trending extension',

badgeNew: 'New',
badgeNewTitle: 'New extension',
/*END of BADGES*/

//Detailed info about ##
'click-more': 'Detailed info about', //0.3.0

Expand Down

0 comments on commit 824f3c2

Please sign in to comment.