ngx-translate/core is an internationalization library for Angular that enables developers to build multilingual applications.
The library solves the problem of managing translations across Angular applications by providing a service-based approach to loading, caching, and switching between language files. It allows developers to define translations in external files and dynamically load them at runtime, then use pipes and directives to display translated content throughout their templates and components.
The tool suits Angular projects of any scale that require multi-language support. It works with Angular versions from 16 onwards, with dedicated documentation and migration guides provided for each major version. Developers upgrading from older versions will find migration paths documented to ease the transition. For teams unable to migrate to current versions, commercial support for end-of-life versions is available through partner providers. The README recommends BabelEdit as a complementary tool for managing translation files.
The project maintains active development with continuous integration testing through automated workflows. Documentation has been restructured into smaller, focused sections covering installation, custom plugin development, and additional interfaces. Migration guides are provided between major versions to support upgrading paths. The team publishes release notes and maintains a getting started tutorial to help new users adopt the library.