Skip to content

Commit 39c8bae

Browse files
ocombejasonaden
authored andcommitted
fix(common): use correct ICU plural for locale mk (angular#24659)
PR Close angular#24659
1 parent abed2cd commit 39c8bae

File tree

4 files changed

+55
-38
lines changed

4 files changed

+55
-38
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"canonical-path": "0.0.2",
6666
"chokidar": "1.7.0",
6767
"clang-format": "1.0.41",
68-
"cldr": "4.8.0",
68+
"cldr": "4.10.0",
6969
"cldr-data-downloader": "0.3.2",
7070
"cldrjs": "0.5.0",
7171
"conventional-changelog": "1.1.0",

packages/common/locales/closure-locale.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2947,7 +2947,7 @@ export const locale_lv = [
29472947
function plural_mk(n: number): number {
29482948
let i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length,
29492949
f = parseInt(n.toString().replace(/^[^.]*\.?/, ''), 10) || 0;
2950-
if (v === 0 && i % 10 === 1 || f % 10 === 1) return 1;
2950+
if (v === 0 && i % 10 === 1 && !(i % 100 === 11) || f % 10 === 1 && !(f % 100 === 11)) return 1;
29512951
return 5;
29522952
}
29532953

packages/common/locales/mk.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const u = undefined;
1414
function plural(n: number): number {
1515
let i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length,
1616
f = parseInt(n.toString().replace(/^[^.]*\.?/, ''), 10) || 0;
17-
if (v === 0 && i % 10 === 1 || f % 10 === 1) return 1;
17+
if (v === 0 && i % 10 === 1 && !(i % 100 === 11) || f % 10 === 1 && !(f % 100 === 11)) return 1;
1818
return 5;
1919
}
2020

yarn.lock

Lines changed: 52 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -484,12 +484,18 @@ async@^1.3.0, async@^1.4.0, async@^1.5.2, async@~1.5.2:
484484
version "1.5.2"
485485
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
486486

487-
async@^2.0.0, async@^2.0.1:
487+
async@^2.0.0:
488488
version "2.5.0"
489489
resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
490490
dependencies:
491491
lodash "^4.14.0"
492492

493+
async@^2.0.1:
494+
version "2.6.1"
495+
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
496+
dependencies:
497+
lodash "^4.17.10"
498+
493499
async@~0.2.6:
494500
version "0.2.10"
495501
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
@@ -943,19 +949,19 @@ cldr-data-downloader@0.3.2:
943949
request "~2.74.0"
944950
request-progress "0.3.1"
945951

946-
cldr@4.8.0:
947-
version "4.8.0"
948-
resolved "https://registry.yarnpkg.com/cldr/-/cldr-4.8.0.tgz#ae7c9ae322c75ac0eac4d4825dcad0394e97b860"
952+
cldr@4.10.0:
953+
version "4.10.0"
954+
resolved "https://registry.yarnpkg.com/cldr/-/cldr-4.10.0.tgz#5a72a693728eca491bc8ee027d60fa4dc750a24f"
949955
dependencies:
950-
memoizeasync "1.0.0"
951-
passerror "1.1.1"
952-
pegjs "0.9.0"
953-
seq "0.3.5"
954-
uglify-js "1.3.3"
955-
underscore "1.3.3"
956-
unicoderegexp "0.4.1"
957-
xmldom "0.1.27"
958-
xpath "0.0.24"
956+
lodash "^4.17.10"
957+
memoizeasync "^1.1.0"
958+
passerror "^1.1.1"
959+
pegjs "^0.10.0"
960+
seq "^0.3.5"
961+
uglify-js "^1.3.3"
962+
unicoderegexp "^0.4.1"
963+
xmldom "^0.1.27"
964+
xpath "^0.0.27"
959965

960966
cldrjs@0.5.0:
961967
version "0.5.0"
@@ -2978,7 +2984,11 @@ inherits@2.0.1:
29782984
version "2.0.1"
29792985
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
29802986

2981-
ini@^1.2.0, ini@^1.3.2, ini@^1.3.4, ini@~1.3.0, ini@~1.3.3:
2987+
ini@^1.2.0:
2988+
version "1.3.5"
2989+
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
2990+
2991+
ini@^1.3.2, ini@^1.3.4, ini@~1.3.0, ini@~1.3.3:
29822992
version "1.3.4"
29832993
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
29842994

@@ -3745,6 +3755,10 @@ lodash@^4.0.0, lodash@^4.14.0, lodash@^4.2.1, lodash@^4.8.0, lodash@~4.17.2:
37453755
version "4.17.4"
37463756
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
37473757

3758+
lodash@^4.17.10:
3759+
version "4.17.10"
3760+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
3761+
37483762
lodash@~1.0.1:
37493763
version "1.0.2"
37503764
resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551"
@@ -3864,9 +3878,9 @@ mem@^1.1.0:
38643878
dependencies:
38653879
mimic-fn "^1.0.0"
38663880

3867-
memoizeasync@1.0.0:
3868-
version "1.0.0"
3869-
resolved "https://registry.yarnpkg.com/memoizeasync/-/memoizeasync-1.0.0.tgz#7b02a346f3885abb5dc37c0a43c1d202de8cb40a"
3881+
memoizeasync@^1.1.0:
3882+
version "1.1.0"
3883+
resolved "https://registry.yarnpkg.com/memoizeasync/-/memoizeasync-1.1.0.tgz#9d7028a6f266deb733510bb7dbba5f51878c561e"
38703884
dependencies:
38713885
lru-cache "2.5.0"
38723886
passerror "1.1.1"
@@ -4397,7 +4411,14 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2:
43974411
version "1.0.2"
43984412
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
43994413

4400-
osenv@^0.1.0, osenv@^0.1.4:
4414+
osenv@^0.1.0:
4415+
version "0.1.5"
4416+
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
4417+
dependencies:
4418+
os-homedir "^1.0.0"
4419+
os-tmpdir "^1.0.0"
4420+
4421+
osenv@^0.1.4:
44014422
version "0.1.4"
44024423
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
44034424
dependencies:
@@ -4483,7 +4504,7 @@ parseurl@~1.3.0, parseurl@~1.3.1, parseurl@~1.3.2:
44834504
version "1.3.2"
44844505
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
44854506

4486-
passerror@1.1.1:
4507+
passerror@1.1.1, passerror@^1.1.1:
44874508
version "1.1.1"
44884509
resolved "https://registry.yarnpkg.com/passerror/-/passerror-1.1.1.tgz#a25b88dbdd910a29603aec7dcb96e9a7a97687b4"
44894510

@@ -4555,9 +4576,9 @@ pbkdf2-compat@2.0.1:
45554576
version "2.0.1"
45564577
resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288"
45574578

4558-
pegjs@0.9.0:
4559-
version "0.9.0"
4560-
resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.9.0.tgz#f6aefa2e3ce56169208e52179dfe41f89141a369"
4579+
pegjs@^0.10.0:
4580+
version "0.10.0"
4581+
resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd"
45614582

45624583
performance-now@^2.1.0:
45634584
version "2.1.0"
@@ -5248,7 +5269,7 @@ send@0.13.2:
52485269
range-parser "~1.0.3"
52495270
statuses "~1.2.1"
52505271

5251-
seq@0.3.5:
5272+
seq@^0.3.5:
52525273
version "0.3.5"
52535274
resolved "https://registry.yarnpkg.com/seq/-/seq-0.3.5.tgz#ae02af3a424793d8ccbf212d69174e0c54dffe38"
52545275
dependencies:
@@ -6008,9 +6029,9 @@ uglify-js@1.2.6, uglify-js@~1.2.5:
60086029
version "1.2.6"
60096030
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-1.2.6.tgz#d354b2d3c1cf10ebc18fa78c11a28bdd9ce1580d"
60106031

6011-
uglify-js@1.3.3:
6012-
version "1.3.3"
6013-
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-1.3.3.tgz#ddd3e98aa27f5f47e589cfb3f95cddba26096190"
6032+
uglify-js@^1.3.3:
6033+
version "1.3.5"
6034+
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-1.3.5.tgz#4b5bfff9186effbaa888e4c9e94bd9fc4c94929d"
60146035

60156036
uglify-js@^2.6:
60166037
version "2.8.29"
@@ -6066,15 +6087,11 @@ underscore.string@~3.0.3:
60666087
version "3.0.3"
60676088
resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.0.3.tgz#4617b8c1a250cf6e5064fbbb363d0fa96cf14552"
60686089

6069-
underscore@1.3.3:
6070-
version "1.3.3"
6071-
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.3.3.tgz#47ac53683daf832bfa952e1774417da47817ae42"
6072-
60736090
underscore@1.x:
60746091
version "1.8.3"
60756092
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
60766093

6077-
unicoderegexp@0.4.1:
6094+
unicoderegexp@^0.4.1:
60786095
version "0.4.1"
60796096
resolved "https://registry.yarnpkg.com/unicoderegexp/-/unicoderegexp-0.4.1.tgz#afb10e4ef1eeddc711417bbb652bc885da9d4171"
60806097

@@ -6447,17 +6464,17 @@ xmlbuilder@^4.1.0:
64476464
dependencies:
64486465
lodash "^4.0.0"
64496466

6450-
xmldom@0.1.27:
6467+
xmldom@^0.1.27:
64516468
version "0.1.27"
64526469
resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"
64536470

64546471
xmlhttprequest-ssl@1.5.3:
64556472
version "1.5.3"
64566473
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d"
64576474

6458-
xpath@0.0.24:
6459-
version "0.0.24"
6460-
resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.24.tgz#1ade162e1cc523c8d39fc7d06afc16ea216f29fb"
6475+
xpath@^0.0.27:
6476+
version "0.0.27"
6477+
resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.27.tgz#dd3421fbdcc5646ac32c48531b4d7e9d0c2cfa92"
64616478

64626479
"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
64636480
version "4.0.1"

0 commit comments

Comments
 (0)