gitextract_w52vdt87/ ├── .cleandir.sh ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── static.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── CHANGELOG.md ├── FUNDING.yml ├── LICENSE ├── README.md ├── README_DEPRECATED.md ├── apps/ │ └── angular-i18next-demo/ │ ├── .browserslistrc │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── project.json │ ├── src/ │ │ ├── app/ │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── app.config.server.ts │ │ │ ├── app.config.ts │ │ │ ├── app.routes.server.ts │ │ │ ├── app.routes.ts │ │ │ ├── content/ │ │ │ │ ├── access-denied/ │ │ │ │ │ ├── access-denied.component.html │ │ │ │ │ └── access-denied.component.ts │ │ │ │ ├── simple-demo.component.html │ │ │ │ └── simple-demo.component.ts │ │ │ ├── features/ │ │ │ │ └── rich_form_feature/ │ │ │ │ ├── rich-form.component.html │ │ │ │ ├── rich-form.component.ts │ │ │ │ └── rich-form.model.ts │ │ │ ├── i18next.options.ts │ │ │ └── structure/ │ │ │ ├── app-error.component.html │ │ │ ├── app-error.component.ts │ │ │ ├── app-footer.component.html │ │ │ ├── app-footer.component.ts │ │ │ ├── app-header.component.html │ │ │ ├── app-header.component.ts │ │ │ └── header-controls/ │ │ │ ├── header.language.component.html │ │ │ └── header.language.component.ts │ │ ├── assets/ │ │ │ ├── .gitkeep │ │ │ └── ng-validation.css │ │ ├── environments/ │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── index.html │ │ ├── lib/ │ │ │ └── validation/ │ │ │ ├── services/ │ │ │ │ └── ValidationDirtyChecker.ts │ │ │ └── validators/ │ │ │ ├── ArrayValidators.js │ │ │ ├── ArrayValidators.ts │ │ │ ├── ConditionalValidator.js │ │ │ └── ConditionalValidator.ts │ │ ├── locales/ │ │ │ ├── en.error.json │ │ │ ├── en.feature.rich_form.json │ │ │ ├── en.translation.json │ │ │ ├── en.validation.json │ │ │ ├── ru.error.json │ │ │ ├── ru.feature.rich_form.json │ │ │ ├── ru.translation.json │ │ │ └── ru.validation.json │ │ ├── main.server.ts │ │ ├── main.ts │ │ ├── server.ts │ │ ├── styles.css │ │ └── test-setup.ts │ ├── tsconfig.app.json │ ├── tsconfig.editor.json │ ├── tsconfig.json │ ├── tsconfig.server.json │ └── tsconfig.spec.json ├── decorate-angular-cli.js ├── ecosystem.config.js ├── jest.config.ts ├── jest.preset.js ├── libs/ │ └── angular-i18next/ │ ├── .eslintrc.json │ ├── CHANGELOG.md │ ├── README.md │ ├── forms/ │ │ ├── ng-package.json │ │ └── src/ │ │ ├── components/ │ │ │ └── validation-message.component.ts │ │ ├── directives/ │ │ │ └── validation-message.directive.ts │ │ ├── models.ts │ │ └── public_api.ts │ ├── jest.config.ts │ ├── ng-package.json │ ├── package.json │ ├── postinstall.js │ ├── project.json │ ├── src/ │ │ ├── .eslintrc.json │ │ ├── index.ts │ │ ├── lib/ │ │ │ ├── I18NextErrorHandlingStrategies.ts │ │ │ ├── I18NextEvents.ts │ │ │ ├── I18NextLoadResult.ts │ │ │ ├── I18NextModuleParams.ts │ │ │ ├── index.ts │ │ │ ├── interpolation.ts │ │ │ ├── models.ts │ │ │ ├── module.ts │ │ │ ├── namespace.resolver.ts │ │ │ ├── namespaces.guard.ts │ │ │ ├── pipes/ │ │ │ │ ├── i18next-cap.pipe.ts │ │ │ │ ├── i18next-eager.pipe.ts │ │ │ │ ├── i18next-format.pipe.ts │ │ │ │ └── i18next.pipe.ts │ │ │ ├── provider.ts │ │ │ ├── provider.utils.ts │ │ │ ├── services/ │ │ │ │ ├── i18next-title.ts │ │ │ │ ├── i18next.service.ts │ │ │ │ ├── translation.events.ts │ │ │ │ └── translation.service.ts │ │ │ └── tokens.ts │ │ ├── test-setup.ts │ │ └── tests/ │ │ ├── module/ │ │ │ └── module.spec.ts │ │ ├── pipes/ │ │ │ ├── I18NextEagerPipe.spec.ts │ │ │ └── I18NextPipe.spec.ts │ │ ├── projectTests/ │ │ │ ├── project.component.ts │ │ │ └── projectTests.spec.ts │ │ ├── provider/ │ │ │ └── provider.spec.ts │ │ ├── service/ │ │ │ └── I18NextService.spec.ts │ │ └── setup.ts │ ├── ssr/ │ │ ├── ng-package.json │ │ └── src/ │ │ ├── provider.ssr.ts │ │ └── public_api.ts │ ├── testing/ │ │ ├── ng-package.json │ │ └── src/ │ │ ├── mock.service.ts │ │ ├── provider.ts │ │ └── public_api.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── migrations.json ├── nx.json ├── package.json ├── tools/ │ └── tsconfig.tools.json ├── tsconfig.base.json └── tsconfig.json