mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
i18n: Automatically convert remaining JavaScript messages to FormatJS.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
24646907dc
commit
2004a85fb1
@@ -5,7 +5,7 @@ const {strict: assert} = require("assert");
|
||||
const {add} = require("date-fns");
|
||||
const MockDate = require("mockdate");
|
||||
|
||||
const {i18n} = require("../zjsunit/i18n");
|
||||
const {$t} = require("../zjsunit/i18n");
|
||||
const {mock_cjs, zrequire} = require("../zjsunit/namespace");
|
||||
const {run_test} = require("../zjsunit/test");
|
||||
const $ = require("../zjsunit/zjquery");
|
||||
@@ -20,7 +20,7 @@ const timerender = zrequire("timerender");
|
||||
run_test("render_now_returns_today", () => {
|
||||
const today = new Date(1555091573000); // Friday 4/12/2019 5:52:53 PM (UTC+0)
|
||||
const expected = {
|
||||
time_str: i18n.t("Today"),
|
||||
time_str: $t({defaultMessage: "Today"}),
|
||||
formal_time_str: "Friday, April 12, 2019",
|
||||
needs_update: true,
|
||||
};
|
||||
@@ -34,7 +34,7 @@ run_test("render_now_returns_yesterday", () => {
|
||||
const today = new Date(1555091573000); // Friday 4/12/2019 5:52:53 PM (UTC+0)
|
||||
const yesterday = add(today, {days: -1});
|
||||
const expected = {
|
||||
time_str: i18n.t("Yesterday"),
|
||||
time_str: $t({defaultMessage: "Yesterday"}),
|
||||
formal_time_str: "Thursday, April 11, 2019",
|
||||
needs_update: true,
|
||||
};
|
||||
@@ -91,7 +91,7 @@ run_test("render_date_renders_time_html", () => {
|
||||
|
||||
const today = new Date(1555091573000); // Friday 4/12/2019 5:52:53 PM (UTC+0)
|
||||
const message_time = today;
|
||||
const expected_html = i18n.t("Today");
|
||||
const expected_html = $t({defaultMessage: "Today"});
|
||||
|
||||
const attrs = {};
|
||||
const span_stub = $("<span />");
|
||||
@@ -127,10 +127,10 @@ run_test("render_date_renders_time_above_html", () => {
|
||||
|
||||
const expected = [
|
||||
'<i class="date-direction fa fa-caret-up"></i>',
|
||||
i18n.t("Yesterday"),
|
||||
$t({defaultMessage: "Yesterday"}),
|
||||
'<hr class="date-line">',
|
||||
'<i class="date-direction fa fa-caret-down"></i>',
|
||||
i18n.t("Today"),
|
||||
$t({defaultMessage: "Today"}),
|
||||
];
|
||||
|
||||
timerender.render_date(message_time, message_time_above, today);
|
||||
@@ -251,47 +251,47 @@ run_test("last_seen_status_from_date", () => {
|
||||
assert.equal(actual_status, expected_status);
|
||||
}
|
||||
|
||||
assert_same({seconds: -20}, i18n.t("Just now"));
|
||||
assert_same({seconds: -20}, $t({defaultMessage: "Just now"}));
|
||||
|
||||
assert_same({minutes: -1}, i18n.t("Just now"));
|
||||
assert_same({minutes: -1}, $t({defaultMessage: "Just now"}));
|
||||
|
||||
assert_same({minutes: -2}, i18n.t("Just now"));
|
||||
assert_same({minutes: -2}, $t({defaultMessage: "Just now"}));
|
||||
|
||||
assert_same({minutes: -30}, i18n.t("30 minutes ago"));
|
||||
assert_same({minutes: -30}, $t({defaultMessage: "30 minutes ago"}));
|
||||
|
||||
assert_same({hours: -1}, i18n.t("Yesterday"));
|
||||
assert_same({hours: -1}, $t({defaultMessage: "Yesterday"}));
|
||||
|
||||
assert_same({hours: -2}, i18n.t("Yesterday"));
|
||||
assert_same({hours: -2}, $t({defaultMessage: "Yesterday"}));
|
||||
|
||||
assert_same({hours: -20}, i18n.t("Yesterday"));
|
||||
assert_same({hours: -20}, $t({defaultMessage: "Yesterday"}));
|
||||
|
||||
assert_same({days: -1}, i18n.t("Yesterday"));
|
||||
assert_same({days: -1}, $t({defaultMessage: "Yesterday"}));
|
||||
|
||||
assert_same({days: -2}, i18n.t("2 days ago"));
|
||||
assert_same({days: -2}, $t({defaultMessage: "2 days ago"}));
|
||||
|
||||
assert_same({days: -61}, i18n.t("61 days ago"));
|
||||
assert_same({days: -61}, $t({defaultMessage: "61 days ago"}));
|
||||
|
||||
assert_same({days: -300}, i18n.t("May 06,\u00A02015"));
|
||||
assert_same({days: -300}, $t({defaultMessage: "May 06,\u00A02015"}));
|
||||
|
||||
assert_same({days: -366}, i18n.t("Mar 01,\u00A02015"));
|
||||
assert_same({days: -366}, $t({defaultMessage: "Mar 01,\u00A02015"}));
|
||||
|
||||
assert_same({years: -3}, i18n.t("Mar 01,\u00A02013"));
|
||||
assert_same({years: -3}, $t({defaultMessage: "Mar 01,\u00A02013"}));
|
||||
|
||||
// Set base_date to May 1 2016 12.30 AM (months are zero based)
|
||||
base_date = new Date(2016, 4, 1, 0, 30);
|
||||
|
||||
assert_same({days: -91}, i18n.t("Jan\u00A031"));
|
||||
assert_same({days: -91}, $t({defaultMessage: "Jan\u00A031"}));
|
||||
|
||||
// Set base_date to May 1 2016 10.30 PM (months are zero based)
|
||||
base_date = new Date(2016, 4, 2, 23, 30);
|
||||
|
||||
assert_same({hours: -1}, i18n.t("An hour ago"));
|
||||
assert_same({hours: -1}, $t({defaultMessage: "An hour ago"}));
|
||||
|
||||
assert_same({hours: -2}, i18n.t("2 hours ago"));
|
||||
assert_same({hours: -2}, $t({defaultMessage: "2 hours ago"}));
|
||||
|
||||
assert_same({hours: -12}, i18n.t("12 hours ago"));
|
||||
assert_same({hours: -12}, $t({defaultMessage: "12 hours ago"}));
|
||||
|
||||
assert_same({hours: -24}, i18n.t("Yesterday"));
|
||||
assert_same({hours: -24}, $t({defaultMessage: "Yesterday"}));
|
||||
});
|
||||
|
||||
run_test("set_full_datetime", () => {
|
||||
|
||||
Reference in New Issue
Block a user