UX: localizes titles in dashboard table reports
This commit is contained in:
parent
4b9c713581
commit
409c0ddf85
|
@ -170,24 +170,33 @@ const Report = Discourse.Model.extend({
|
|||
changeTitle(valAtT1, valAtT2, prevPeriodString) {
|
||||
const change = this.percentChangeString(valAtT1, valAtT2);
|
||||
let title = "";
|
||||
if (change) { title += `${change} change. `; }
|
||||
title += `Was ${number(valAtT1)} ${prevPeriodString}.`;
|
||||
|
||||
if (change) {
|
||||
const changeString = I18n.t("admin.dashboard.reports.percent_change", { percent: change });
|
||||
title += `${changeString} `;
|
||||
}
|
||||
|
||||
title += I18n.t("admin.dashboard.reports.previous_value", {
|
||||
previousValue: number(valAtT1),
|
||||
when: prevPeriodString
|
||||
});
|
||||
|
||||
return title;
|
||||
},
|
||||
|
||||
@computed("yesterdayCount")
|
||||
yesterdayCountTitle(yesterdayCount) {
|
||||
return this.changeTitle(this.valueAt(2), yesterdayCount, "two days ago");
|
||||
return this.changeTitle(this.valueAt(2), yesterdayCount, I18n.t("admin.dashboard.reports.two_days_ago"));
|
||||
},
|
||||
|
||||
@computed("lastSevenDaysCount")
|
||||
sevenDaysCountTitle(lastSevenDaysCount) {
|
||||
return this.changeTitle(this.valueFor(8, 14), lastSevenDaysCount, "two weeks ago");
|
||||
return this.changeTitle(this.valueFor(8, 14), lastSevenDaysCount, I18n.t("admin.dashboard.reports.two_weeks_ago"));
|
||||
},
|
||||
|
||||
@computed("prev30Days", "lastThirtyDaysCount")
|
||||
thirtyDaysCountTitle(prev30Days, lastThirtyDaysCount) {
|
||||
return this.changeTitle(prev30Days, lastThirtyDaysCount, "in the previous 30 day period");
|
||||
return this.changeTitle(prev30Days, lastThirtyDaysCount, I18n.t("admin.dashboard.reports.previous_30_days_period"));
|
||||
},
|
||||
|
||||
@computed("data")
|
||||
|
|
|
@ -2767,6 +2767,11 @@ en:
|
|||
end_date: "End Date"
|
||||
groups: "All groups"
|
||||
disabled: "This report is disabled"
|
||||
percent_change: "%{percent} change."
|
||||
previous_value: "Was %{previousValue} %{when}."
|
||||
two_days_ago: "two days ago"
|
||||
two_weeks_ago: "two weeks ago"
|
||||
previous_30_days_period: "in the previous 30 days period"
|
||||
trending_search:
|
||||
more: '<a href="/admin/logs/search_logs">Search logs</a>'
|
||||
disabled: 'Trending search report is disabled. Enable <a href="/admin/site_settings/category/all_results?filter=log%20search%20queries">log search queries</a> to collect data.'
|
||||
|
|
Loading…
Reference in New Issue