Skip to content

Commit

Permalink
Add i18n for toolbar
Browse files Browse the repository at this point in the history
  • Loading branch information
SamyPesse committed Jul 7, 2014
1 parent 3897d4b commit 7b9ef6b
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 21 deletions.
34 changes: 26 additions & 8 deletions public/build/static/application.js
Original file line number Diff line number Diff line change
Expand Up @@ -25933,7 +25933,7 @@ Logger, Requests, Urls, Storage, Cache, Cookies, Template, Resources, Offline, B

return hr;
});
define('hr/args',[],function() { return {"revision":1404739897914,"baseUrl":"/"}; });
define('hr/args',[],function() { return {"revision":1404746675511,"baseUrl":"/"}; });
define('core/api',[
'hr/hr'
], function(hr) {
Expand Down Expand Up @@ -55639,6 +55639,27 @@ define('models/report',[

return Report;
});
define('text!resources/langs/en.json',[],function () { return '{\n "toolbar": {\n "createReport": "Create a report",\n "createVisualization": "Create a visualization",\n "manageAlerts": "Manage alerts",\n "createAlert": "Create an alert",\n "editReport": "Edit report",\n "help": "Help",\n "removeReport": "Remove report"\n }\n}';});

define('resources/init',[
"hr/hr",
"text!resources/langs/en.json"
], function(hr) {

hr.Resources.addNamespace("templates", {
loader: "text"
});

hr.Resources.addNamespace("i18n", {
loader: "require",
base: "resources/langs/",
extension: ".json"
});

return function() {
return hr.I18n.loadLocale(["en"]);
};
});
define('models/alert',[
"hr/hr",
"utils/dialogs",
Expand Down Expand Up @@ -56286,7 +56307,7 @@ define('views/dialogs/alerts',[

return AlertsDialog;
});
define('text!resources/templates/main.html',[],function () { return '<% if (hasReport) { %>\n<div class="main-header">\n <div class="container">\n <h1 class="report-title action-report-select"><%- report.get("title") %></h1>\n </div>\n</div>\n<div class="main-toolbar">\n <div class="group-actions primary">\n <button class="btn btn-link action-report-create" title="Create a report"><span class="octicon octicon-pulse"></span></button>\n <button class="btn btn-link action-visualization-create" title="Edit"><span class="octicon octicon-plus"></span></button>\n <button class="btn btn-link action-alert-manage" title="Manage alerts"><span class="octicon octicon-rss"></span></button>\n <button class="btn btn-link action-alert-create" title="Create an alert"><span class="octicon octicon-mail"></span></button>\n <button class="btn btn-link action-report-edit" title="Edit"><span class="octicon octicon-gear"></span></button>\n </div>\n <div class="group-actions secondary">\n <a href="https://github.com/Reportr/dashboard" class="btn btn-link" target="_blank" title="Help"><span class="octicon octicon-question"></span></a>\n <button class="btn btn-link action-report-remove" title="Remove"><span class="octicon octicon-trashcan"></span></button>\n </div>\n</div>\n<div class="main-container">\n <div class="main-body">\n <div class="report-body"></div>\n </div>\n</div>\n<% } else { %>\n<div class="main-start">\n <div class="message-no-reports">\n <div class="icon">\n <span class="octicon octicon-pulse"></span>\n </div>\n <p>There is no reports yet to show.</p>\n <p>\n <button class="btn btn-default btn-lg action-report-create">Create a report</button>\n </p>\n </div>\n</div>\n<% } %>';});
define('text!resources/templates/main.html',[],function () { return '<% if (hasReport) { %>\n<div class="main-header">\n <div class="container">\n <h1 class="report-title action-report-select"><%- report.get("title") %></h1>\n </div>\n</div>\n<div class="main-toolbar">\n <div class="group-actions primary">\n <button class="btn btn-link action-report-create" title="<%- hr.i18n.t("toolbar.createReport") %>"><span class="octicon octicon-pulse"></span></button>\n <button class="btn btn-link action-visualization-create" title="<%- hr.i18n.t("toolbar.createVisualization") %>"><span class="octicon octicon-plus"></span></button>\n <button class="btn btn-link action-alert-manage" title="<%- hr.i18n.t("toolbar.manageAlerts") %>"><span class="octicon octicon-rss"></span></button>\n <button class="btn btn-link action-alert-create" title="<%- hr.i18n.t("toolbar.createAlert") %>"><span class="octicon octicon-mail"></span></button>\n <button class="btn btn-link action-report-edit" title="<%- hr.i18n.t("toolbar.editReport") %>"><span class="octicon octicon-gear"></span></button>\n </div>\n <div class="group-actions secondary">\n <a href="https://github.com/Reportr/dashboard" class="btn btn-link" target="_blank" title="<%- hr.i18n.t("toolbar.help") %>"><span class="octicon octicon-question"></span></a>\n <button class="btn btn-link action-report-remove" title="<%- hr.i18n.t("toolbar.removeReport") %>"><span class="octicon octicon-trashcan"></span></button>\n </div>\n</div>\n<div class="main-container">\n <div class="main-body">\n <div class="report-body"></div>\n </div>\n</div>\n<% } else { %>\n<div class="main-start">\n <div class="message-no-reports">\n <div class="icon">\n <span class="octicon octicon-pulse"></span>\n </div>\n <p>There is no reports yet to show.</p>\n <p>\n <button class="btn btn-default btn-lg action-report-create">Create a report</button>\n </p>\n </div>\n</div>\n<% } %>';});

require([
"hr/utils",
Expand All @@ -56296,21 +56317,18 @@ require([
"hr/args",
"core/api",
"models/report",
"resources/init",
"collections/alerts",
"collections/reports",
"utils/dialogs",
"views/lists/visualizations",
"views/visualizations/all",
"views/dialogs/alerts",
"text!resources/templates/main.html",
], function(_, $, Q, hr, args, api, Report, Alerts, Reports, dialogs, VisualizationsList, allVisualizations, AlertsDialog, template) {
], function(_, $, Q, hr, args, api, Report, initResources, Alerts, Reports, dialogs, VisualizationsList, allVisualizations, AlertsDialog, template) {
// Configure hr
hr.configure(args);

hr.Resources.addNamespace("templates", {
loader: "text"
});

// Define base application
var Application = hr.Application.extend({
name: "Reportr",
Expand Down Expand Up @@ -56560,7 +56578,7 @@ require([
});

var app = new Application();
app.reports.loadAll().then(app.run.bind(app), dialogs.error);
app.reports.loadAll().then(initResources).then(app.run.bind(app), dialogs.error);
});

define("main", ["hr/dom","vendors/bootstrap/js/carousel","vendors/bootstrap/js/dropdown","vendors/bootstrap/js/button","vendors/bootstrap/js/modal","vendors/bootstrap/js/affix","vendors/bootstrap/js/alert","vendors/bootstrap/js/collapse","vendors/bootstrap/js/tooltip","vendors/bootstrap/js/popover","vendors/bootstrap/js/scrollspy","vendors/bootstrap/js/tab","vendors/bootstrap/js/transition"], function(){});
9 changes: 3 additions & 6 deletions public/src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,18 @@ require([
"hr/args",
"core/api",
"models/report",
"resources/init",
"collections/alerts",
"collections/reports",
"utils/dialogs",
"views/lists/visualizations",
"views/visualizations/all",
"views/dialogs/alerts",
"text!resources/templates/main.html",
], function(_, $, Q, hr, args, api, Report, Alerts, Reports, dialogs, VisualizationsList, allVisualizations, AlertsDialog, template) {
], function(_, $, Q, hr, args, api, Report, initResources, Alerts, Reports, dialogs, VisualizationsList, allVisualizations, AlertsDialog, template) {
// Configure hr
hr.configure(args);

hr.Resources.addNamespace("templates", {
loader: "text"
});

// Define base application
var Application = hr.Application.extend({
name: "Reportr",
Expand Down Expand Up @@ -270,5 +267,5 @@ require([
});

var app = new Application();
app.reports.loadAll().then(app.run.bind(app), dialogs.error);
app.reports.loadAll().then(initResources).then(app.run.bind(app), dialogs.error);
});
19 changes: 19 additions & 0 deletions public/src/resources/init.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
define([
"hr/hr",
"text!resources/langs/en.json"
], function(hr) {

hr.Resources.addNamespace("templates", {
loader: "text"
});

hr.Resources.addNamespace("i18n", {
loader: "require",
base: "resources/langs/",
extension: ".json"
});

return function() {
return hr.I18n.loadLocale(["en"]);
};
});
11 changes: 11 additions & 0 deletions public/src/resources/langs/en.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"toolbar": {
"createReport": "Create a report",
"createVisualization": "Create a visualization",
"manageAlerts": "Manage alerts",
"createAlert": "Create an alert",
"editReport": "Edit report",
"help": "Help",
"removeReport": "Remove report"
}
}
14 changes: 7 additions & 7 deletions public/src/resources/templates/main.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ <h1 class="report-title action-report-select"><%- report.get("title") %></h1>
</div>
<div class="main-toolbar">
<div class="group-actions primary">
<button class="btn btn-link action-report-create" title="Create a report"><span class="octicon octicon-pulse"></span></button>
<button class="btn btn-link action-visualization-create" title="Edit"><span class="octicon octicon-plus"></span></button>
<button class="btn btn-link action-alert-manage" title="Manage alerts"><span class="octicon octicon-rss"></span></button>
<button class="btn btn-link action-alert-create" title="Create an alert"><span class="octicon octicon-mail"></span></button>
<button class="btn btn-link action-report-edit" title="Edit"><span class="octicon octicon-gear"></span></button>
<button class="btn btn-link action-report-create" title="<%- hr.i18n.t("toolbar.createReport") %>"><span class="octicon octicon-pulse"></span></button>
<button class="btn btn-link action-visualization-create" title="<%- hr.i18n.t("toolbar.createVisualization") %>"><span class="octicon octicon-plus"></span></button>
<button class="btn btn-link action-alert-manage" title="<%- hr.i18n.t("toolbar.manageAlerts") %>"><span class="octicon octicon-rss"></span></button>
<button class="btn btn-link action-alert-create" title="<%- hr.i18n.t("toolbar.createAlert") %>"><span class="octicon octicon-mail"></span></button>
<button class="btn btn-link action-report-edit" title="<%- hr.i18n.t("toolbar.editReport") %>"><span class="octicon octicon-gear"></span></button>
</div>
<div class="group-actions secondary">
<a href="https://github.com/Reportr/dashboard" class="btn btn-link" target="_blank" title="Help"><span class="octicon octicon-question"></span></a>
<button class="btn btn-link action-report-remove" title="Remove"><span class="octicon octicon-trashcan"></span></button>
<a href="https://github.com/Reportr/dashboard" class="btn btn-link" target="_blank" title="<%- hr.i18n.t("toolbar.help") %>"><span class="octicon octicon-question"></span></a>
<button class="btn btn-link action-report-remove" title="<%- hr.i18n.t("toolbar.removeReport") %>"><span class="octicon octicon-trashcan"></span></button>
</div>
</div>
<div class="main-container">
Expand Down

0 comments on commit 7b9ef6b

Please sign in to comment.