i18n: Automatically convert remaining JavaScript messages to FormatJS.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-04-12 21:51:54 -07:00
committed by Tim Abbott
parent 24646907dc
commit 2004a85fb1
61 changed files with 676 additions and 535 deletions

View File

@@ -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", () => {