Socket
Socket
Sign inDemoInstall

angular-l10n

Package Overview
Dependencies
8
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    angular-l10n

An Angular library to translate messages, dates and numbers


Version published
Weekly downloads
14K
decreased by-6.94%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Angular localization

Build Status npm version

An Angular library to translate messages, dates and numbers.

This library is for localization of Angular 2+ apps written in TypeScript, ES6 or ES5. It allows, in addition to translation, to localize numbers and dates of your app, adding language code, country code, and optionally script code, numbering system and calendar, through Internationalization API. It also implements the validation of numbers by locales.

Sample app built with Angular Material, AoT compilation & webpack, and its source code.

Get the changelog by releases.

Angular i18n solutions

FeatureAngular Nativengx-translate External libraryangular-l10n External library
MessagesHtml attribute, message IDdirective, impure pipedirective, pure pipe
File formatsXLIFF, XMB/XTBJSONJSON
No bootstrap (when language changes)noyesyes
Getting the translation in component classnot yetyesyes
Numberspure pipe via Intl-directive & pure pipe via Intl
Datespure pipe via Intl-directive & pure pipe via Intl
Validation--numbers validation

Installing

You can add angular-l10n to your project using npm:

npm install angular-l10n --save 

Loading

Using SystemJS configuration
System.config({
    map: {
        'angular-l10n': 'node_modules/angular-l10n/bundles/angular-l10n.umd.js'
    }
});
Angular-CLI

No need to set up anything, just import it in your code.

Rollup or webpack

No need to set up anything, just import it in your code.

Plain JavaScript

If you build apps in Angular using ES5, you can include the umd bundle in your index.html:

<script src="node_modules/angular-l10n/bundles/angular-l10n.umd.js"></script>

and use global ng.l10n namespace.

AoT compilation & Server-side prerendering

This library is compatible with AoT compilation & Server-side prerendering.

Usage

See quick start and library specification.

Angular Localization with an ASP.NET CORE MVC Service @damienbod

Building

In order to build the library if you want to contribute to it:

npm install
npm test
npm run build

To test locally the npm package:

npm run pack-lib

Then you can install it in your app to test it:

npm install [path]angular-l10n-[version].tgz

##License MIT

Keywords

FAQs

Last updated on 11 Mar 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc