angular-docs-cn/tools
Olivier Combe 5e0f982961 feat(ivy): use i18n locale data to determine the plural form of ICU expressions ()
Plural ICU expressions depend on the locale (different languages have different plural forms). Until now the locale was hard coded as `en-US`.
For compatibility reasons, if you use ivy with AOT and bootstrap your app with `bootstrapModule` then the `LOCALE_ID` token will be set automatically for ivy, which is then used to get the correct plural form.
If you use JIT, you need to define the `LOCALE_ID` provider on the module that you bootstrap.
For `TestBed` you can use either `configureTestingModule` or `overrideProvider` to define that provider.
If you don't use the compat mode and start your app with `renderComponent` you need to call `ɵsetLocaleId` manually to define the `LOCALE_ID` before bootstrap. We expect this to change once we start adding the new i18n APIs, so don't rely on this function (there's a reason why it's a private export).
PR Close 
2019-05-30 15:09:02 -04:00
..
brotli-cli build: Remove cc_binary dependency on brotli () 2019-04-17 17:20:16 -07:00
build build: remove obsolete files () 2018-10-23 08:57:41 -07:00
cjs-jasmine refactor(ivy): run the compiler compliance tests against ngtsc () 2018-07-20 11:48:36 -07:00
gulp-tasks feat(ivy): use i18n locale data to determine the plural form of ICU expressions () 2019-05-30 15:09:02 -04:00
material-ci fix(ivy): ensure parent/sub-class components evaluate styling correctly () 2019-04-05 16:49:52 -07:00
ngcontainer build: use bazel version from node modules () 2018-10-30 16:19:13 -04:00
npm style: add file header () 2019-02-28 12:06:36 -08:00
public_api_guard feat(ivy): use i18n locale data to determine the plural form of ICU expressions () 2019-05-30 15:09:02 -04:00
rxjs build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles () 2019-02-28 12:06:36 -08:00
size-tracking build: update rules_nodejs and clean up bazel warnings () 2019-05-14 10:08:45 -07:00
source-map-test
symbol-extractor build: unable to accept new symbol-extractor golden on windows () 2019-04-26 16:35:51 -07:00
testing build(bazel): update to nodejs rules 0.27.9 () 2019-04-02 10:27:14 -07:00
ts-api-guardian refactor(ivy): Move instructions back to ɵɵ () 2019-05-20 16:37:47 -07:00
tslint build: remove unused rollup.config.js files () 2019-02-14 19:28:08 +00:00
validate-commit-message ci: remove validate-commit-message tests from travis () 2018-12-05 20:55:32 -08:00
yarn build: upgrade yarn to 1.3.2 () 2018-01-10 12:32:26 -08:00
BUILD.bazel feat(bazel): use rbe_autoconfig() and new container. () 2019-05-09 14:58:34 -07:00
bazel_stamp_vars.js build: add pre-release check that validates the version name () 2019-03-27 12:26:13 -07:00
check-environment.js build: update to Node 10 () 2018-09-06 14:58:30 -07:00
defaults.bzl fix(bazel): use //:tsconfig.json as the default for ng_module () 2019-04-02 15:57:11 -07:00
jasmine-seed-generator.js test: run unit tests in random order () 2018-07-06 13:48:02 -07:00
jsconfig.json
postinstall-patches.js build(bazel): update to latest stable chromium 74 on osx and linux for karma under bazel () 2019-05-16 14:38:14 -07:00
rebase-pr.js ci: rebase PRs on target branch () 2019-03-12 11:34:58 -07:00
tsconfig-test.json build(bazel): use fine-grained npm deps () () 2018-10-19 20:59:29 -07:00
tsconfig.json build: ts-api-guardian tsconfig warning with bazel () 2018-12-13 11:01:48 -08:00
types.d.ts build(bazel): use bazel managed node_modules for downstream angular from source build support () 2018-07-26 17:02:21 -07:00
utils.inc