Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
} from '@lingui/macro';
// JS
const age = 12;
const templateResult: MessageDescriptor = t`${age} years old`;
const templateIdResult: MessageDescriptor = t('templateId')`${age} years old`;
const count = 42;
const pluralResult: MessageDescriptor = plural({
value: count,
0: 'no books',
one: '# book',
other: '# books'
});
const pluralIdResult: MessageDescriptor = plural('pluralId', {
value: count,
0: 'no books',
one: '# book',
other: '# books'
});
const selectOrdinalResult: MessageDescriptor = selectOrdinal({
value: count,
0: 'Zeroth book',
one: '#st book',
two: '#nd book',
few: '#rd book',
other: '#th book'
});
const selectOrdinalIdResult: MessageDescriptor = selectOrdinal('selectOrdinalId', {
value: count,
Trans,
Plural,
Select,
SelectOrdinal,
DateFormat,
NumberFormat
} from '@lingui/macro';
// JS
const age = 12;
const templateResult: MessageDescriptor = t`${age} years old`;
const templateIdResult: MessageDescriptor = t('templateId')`${age} years old`;
const count = 42;
const pluralResult: MessageDescriptor = plural({
value: count,
0: 'no books',
one: '# book',
other: '# books'
});
const pluralIdResult: MessageDescriptor = plural('pluralId', {
value: count,
0: 'no books',
one: '# book',
other: '# books'
});
const selectOrdinalResult: MessageDescriptor = selectOrdinal({
value: count,
0: 'Zeroth book',
one: '#st book',
const selectOrdinalIdResult: MessageDescriptor = selectOrdinal('selectOrdinalId', {
value: count,
0: 'Zeroth book',
one: '#st book',
two: '#nd book',
few: '#rd book',
other: '#th book'
});
const gender = 'female';
const numOfGuests = 2;
const host = 'Amy';
const guest = 'Bob';
const selectResult = select({
value: gender,
female: plural({
value: numOfGuests,
offset: 1,
0: `${host} does not give a party.`,
1: `${host} invites ${guest} to her party.`,
2: `${host} invites ${guest} and one other person to her party.`,
other: `${host} invites ${guest} and # other people to her party.`
}),
male: 'male',
other: 'other'
});
const selectIdResult = select('selectId', {
value: gender,
female: 'female',
male: 'male',
other: 'other'
export function getPlural(value) {
return i18n._(
t("plural")`There are ${plural({
value,
one: "# bottle",
other: "# bottles"
})} hanging on the wall`
)
}
export function getPlural(value) {
return i18n._(
t`There are ${plural({
value,
one: "# bottle",
other: "# bottles"
})} hanging on the wall`
)
}