# ngx-translate/core

The internationalization (i18n) library for Angular

Repository: https://github.com/ngx-translate/core
Canonical: https://ross.abutalabs.com/products/ngx-translate-core
Homepage: https://ngx-translate.org
Language: TypeScript
License: MIT
License Family: permissive
Topics: angular, i18n, translation, npm-package, ngx, ngx-translate
Last push: 2026-08-24T05:57:57+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 55, longevity 100
- inputs: {"age_days": 3979, "days_push": 9, "days_rel": 85, "gap_med": 221, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4660, forks 589 (observed 2026-08-28T04:08:56.450770+00:00)

## What it is
@ngx-translate/core is the internationalization (i18n) library for Angular, providing translation pipes, directives, and services for building multilingual applications. Version 18 is rebuilt on Angular Signals with standalone components, reactive language state, and optional JSON translation file loading via @ngx-translate/http-loader.

## Use cases
- translate an angular app into multiple languages
- load  translation files at runtime in angular
- switch languages dynamically in an angular application
- add i18n to angular standalone components
- use fallback languages in angular translations
- translate angular templates with a pipe or directive
- manage lazy-loaded route translations in angular

## When to choose
- you are building an Angular 18+ application that needs runtime translation with JSON files
- you want reactive, signal-based language switching without manual change detection
- you need lazy-loaded translations for large multilingual Angular apps
- you prefer a lightweight i18n solution over Angular's built-in compile-time i18n

## When to avoid
- you need compile-time i18n with build-time language bundling (use Angular's built-in i18n)
- you are on an Angular version older than 18 and cannot upgrade
- your project is not Angular-based
- you rely on ngx-translate v17 or earlier, which is end-of-life

## Facets
- artifact type: library
- maturity: active
- function: internationalization, templating, frontend-framework
- domain: web-development, frontend
- platform: cross-platform
- tags: angular, i18n, translation, signals, npm-package, multilingual, localization, nodejs, web-server

## Member repositories
- ngx-translate/core (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:56.450770+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:19:27.225127+00:00, confidence not recorded.
  - readme: https://github.com/ngx-translate/core (fetched 2026-08-28T04:08:56.450770+00:00, sha 9a977ecc73a6)
  - homepage: https://ngx-translate.org (fetched 2026-08-29T09:04:14.951729+00:00, sha 967597a84ad5)
  - site_page: https://ngx-translate.org/getting-started/angular-compatibility (fetched 2026-08-29T09:04:14.960962+00:00, sha e34784db05d3)
  - site_page: https://ngx-translate.org/getting-started/installation (fetched 2026-08-29T09:04:14.962698+00:00, sha 0c0bf5eb751d)
  - site_page: https://ngx-translate.org/getting-started/translation-files (fetched 2026-08-29T09:04:14.964387+00:00, sha 47a8dc8bc8de)
  - site_page: https://ngx-translate.org/getting-started/translating-your-components (fetched 2026-08-29T09:04:14.966271+00:00, sha 4aba10968b4b)
  - site_page: https://ngx-translate.org/getting-started/migration-guide (fetched 2026-08-29T09:04:14.969398+00:00, sha 29e57c466843)
  - site_page: https://ngx-translate.org/resources/faq (fetched 2026-08-29T09:04:14.972273+00:00, sha 1cd0f13c2a59)
- Data as of 2026-08-30T08:39:29.467469+00:00.
