fix(common): extract plural function from i18n locale data files for TS 2.6 (#21626)
Fixes #21608 PR Close #21626
This commit is contained in:

committed by
Miško Hevery

parent
135a2822ea
commit
97b18b2a5c
@ -9,6 +9,14 @@
|
||||
// THIS CODE IS GENERATED - DO NOT MODIFY
|
||||
// See angular/tools/gulp-tasks/cldr/extract.js
|
||||
|
||||
function plural(n: number): number {
|
||||
let i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
|
||||
if (i === 1 && v === 0) return 1;
|
||||
if (i === Math.floor(i) && i >= 2 && i <= 4 && v === 0) return 3;
|
||||
if (!(v === 0)) return 4;
|
||||
return 5;
|
||||
}
|
||||
|
||||
export default [
|
||||
'cs',
|
||||
[
|
||||
@ -50,13 +58,5 @@ export default [
|
||||
,
|
||||
],
|
||||
[',', ' ', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
|
||||
['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'], 'Kč', 'česká koruna',
|
||||
function(n: number):
|
||||
number {
|
||||
let i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
|
||||
if (i === 1 && v === 0) return 1;
|
||||
if (i === Math.floor(i) && i >= 2 && i <= 4 && v === 0) return 3;
|
||||
if (!(v === 0)) return 4;
|
||||
return 5;
|
||||
}
|
||||
['#,##0.###', '#,##0 %', '#,##0.00 ¤', '#E0'], 'Kč', 'česká koruna', plural
|
||||
];
|
||||
|
Reference in New Issue
Block a user