204 lines
3.5 KiB
Plaintext
204 lines
3.5 KiB
Plaintext
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
exports[`Production - only essential props are kept 1`] = `
|
|
import { defineMessage } from "@lingui/core/macro";
|
|
const msg = defineMessage({
|
|
message: \`Hello \${name}\`,
|
|
id: "msgId",
|
|
comment: "description for translators",
|
|
context: "My Context",
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const msg =
|
|
/*i18n*/
|
|
{
|
|
id: "msgId",
|
|
values: {
|
|
name: name,
|
|
},
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`Production - only essential props are kept, without id 1`] = `
|
|
import { defineMessage } from "@lingui/core/macro";
|
|
const msg = defineMessage({
|
|
message: \`Hello \${name}\`,
|
|
comment: "description for translators",
|
|
context: "My Context",
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const msg =
|
|
/*i18n*/
|
|
{
|
|
id: "oT92lS",
|
|
values: {
|
|
name: name,
|
|
},
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`defineMessage can be called by alias \`msg\` 1`] = `
|
|
import { msg } from "@lingui/core/macro";
|
|
const message1 = msg\`Message\`;
|
|
const message2 = msg({ message: "Message" });
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message1 =
|
|
/*i18n*/
|
|
{
|
|
id: "xDAtGP",
|
|
message: "Message",
|
|
};
|
|
const message2 =
|
|
/*i18n*/
|
|
{
|
|
id: "xDAtGP",
|
|
message: "Message",
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`defineMessage macro could be renamed 1`] = `
|
|
import {
|
|
defineMessage as defineMessage2,
|
|
plural as plural2,
|
|
} from "@lingui/core/macro";
|
|
const message = defineMessage2({
|
|
comment: "Description",
|
|
message: plural2(value, { one: "book", other: "books" }),
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message =
|
|
/*i18n*/
|
|
{
|
|
id: "SlmyxX",
|
|
message: "{value, plural, one {book} other {books}}",
|
|
comment: "Description",
|
|
values: {
|
|
value: value,
|
|
},
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`defineMessage should support template literal 1`] = `
|
|
import { defineMessage } from "@lingui/core/macro";
|
|
const message = defineMessage\`Message\`;
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message =
|
|
/*i18n*/
|
|
{
|
|
id: "xDAtGP",
|
|
message: "Message",
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`should expand macros in message property 1`] = `
|
|
import { defineMessage, plural, arg } from "@lingui/core/macro";
|
|
const message = defineMessage({
|
|
comment: "Description",
|
|
message: plural(value, { one: "book", other: "books" }),
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message =
|
|
/*i18n*/
|
|
{
|
|
id: "SlmyxX",
|
|
message: "{value, plural, one {book} other {books}}",
|
|
comment: "Description",
|
|
values: {
|
|
value: value,
|
|
},
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`should left string message intact 1`] = `
|
|
import { defineMessage } from "@lingui/core/macro";
|
|
const message = defineMessage({
|
|
message: "Message",
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message =
|
|
/*i18n*/
|
|
{
|
|
id: "xDAtGP",
|
|
message: "Message",
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`should preserve custom id 1`] = `
|
|
import { defineMessage } from "@lingui/core/macro";
|
|
const message = defineMessage({
|
|
id: "msg.id",
|
|
message: "Message",
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message =
|
|
/*i18n*/
|
|
{
|
|
id: "msg.id",
|
|
message: "Message",
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`should preserve values 1`] = `
|
|
import { defineMessage, t } from "@lingui/core/macro";
|
|
const message = defineMessage({
|
|
message: t\`Hello \${name}\`,
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message =
|
|
/*i18n*/
|
|
{
|
|
id: "OVaF9k",
|
|
message: "Hello {name}",
|
|
values: {
|
|
name: name,
|
|
},
|
|
};
|
|
|
|
`;
|
|
|
|
exports[`should transform template literals 1`] = `
|
|
import { defineMessage } from "@lingui/core/macro";
|
|
const message = defineMessage({
|
|
message: \`Message \${name}\`,
|
|
});
|
|
|
|
↓ ↓ ↓ ↓ ↓ ↓
|
|
|
|
const message =
|
|
/*i18n*/
|
|
{
|
|
id: "A2aVLF",
|
|
message: "Message {name}",
|
|
values: {
|
|
name: name,
|
|
},
|
|
};
|
|
|
|
`;
|