feat(i18n): support plural and gender special forms

This commit is contained in:
vsavkin
2016-04-12 11:46:49 -07:00
committed by Victor Savkin
parent 7c9717bba8
commit 88b0a239c4
11 changed files with 278 additions and 9 deletions

View File

@ -176,6 +176,24 @@ export function main() {
]);
});
it("should extract messages from special forms", () => {
let res = extractor.extract(`
<div>
{messages.length, plural,
=0 {You have <b>no</b> messages}
=1 {You have one message}
}
</div>
`,
"someurl");
expect(res.messages)
.toEqual([
new Message('You have <ph name="e1">no</ph> messages', "plural_0", null),
new Message('You have one message', "plural_1", null)
]);
});
it("should remove duplicate messages", () => {
let res = extractor.extract(`
<!-- i18n: meaning|desc1 -->message<!-- /i18n -->