{
  "name": "@siemens/element-translate-ng",
  "description": "Element translation abstraction layer.",
  "version": "51.0.0",
  "license": "MIT",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/siemens/element.git"
  },
  "author": {
    "name": "Siemens AG",
    "email": "info@siemens.com"
  },
  "homepage": "https://github.com/siemens/element",
  "bugs": "https://github.com/siemens/element/issues/new",
  "publishConfig": {
    "access": "public",
    "directory": "../../dist/@siemens/element-translate-ng"
  },
  "peerDependencies": {
    "@angular/common": "22",
    "@angular/core": "22",
    "@ngx-translate/core": "17 - 18"
  },
  "peerDependenciesMeta": {
    "@ngx-translate/core": {
      "optional": true
    }
  },
  "exports": {
    "./docs.json": {
      "default": "./docs.json"
    },
    "./localize-types": {
      "types": "./localize-types/index.d.ts"
    },
    "./package.json": {
      "default": "./package.json"
    },
    ".": {
      "types": "./types/siemens-element-translate-ng.d.ts",
      "default": "./fesm2022/siemens-element-translate-ng.mjs"
    },
    "./angular-localize": {
      "types": "./types/siemens-element-translate-ng-angular-localize.d.ts",
      "default": "./fesm2022/siemens-element-translate-ng-angular-localize.mjs"
    },
    "./ngx-translate": {
      "types": "./types/siemens-element-translate-ng-ngx-translate.d.ts",
      "default": "./fesm2022/siemens-element-translate-ng-ngx-translate.mjs"
    },
    "./translate": {
      "types": "./types/siemens-element-translate-ng-translate.d.ts",
      "default": "./fesm2022/siemens-element-translate-ng-translate.mjs"
    },
    "./translate-types": {
      "types": "./types/siemens-element-translate-ng-translate-types.d.ts",
      "default": "./fesm2022/siemens-element-translate-ng-translate-types.mjs"
    }
  },
  "module": "fesm2022/siemens-element-translate-ng.mjs",
  "typings": "types/siemens-element-translate-ng.d.ts",
  "sideEffects": false,
  "dependencies": {
    "tslib": "^2.3.0"
  },
  "readme": "# Element Translate\n\n`element-translate-ng` is a translation abstraction layer. It can be used with\n\n- `ngx-translate`\n- Angular localize\n- Other frameworks in the future\n\nSee [here](https://element.siemens.io/fundamentals/localization/#translation-in-element)\nfor details how it works and how to use it.\n\n## Usage\n\nInstall the library as follows:\n\n```sh\nnpm install --save @siemens/element-translate-ng\n```\n\nAn important part of the translation tooling is the extraction of translatable keys as a TypeScript\ninterface as well as extracting a JSON messages file with default translations. This is provided by\nthe separate `@siemens/element-translate-cli` package via the `update-translatable-keys` CLI. See\n[Extracting translatable keys](https://element.siemens.io/fundamentals/localization/#extracting-translatable-keys)\nfor details on how to run it and how to configure it.\n\n## Testing\n\nRun `pnpm run translate:test` to perform the unit tests via [Vitest](https://vitest.dev/).\n\n## License\n\nThe following applies for code and documentation of the git repository,\nunless explicitly mentioned.\n\nCopyright (c) Siemens 2016 - 2026\n\nMIT, see [LICENSE](LICENSE).\n"
}