g11n-js-common
TypeScript icon, indicating that this package has built-in type declarations

0.1.13 • Public • Published

Singleton I18n Level2 Common Library

Singleton I18n Level2 Common Library are consumed by Angular Clients and Javascript Clients. It provides functions for DateTime, Number,Currency and Plural objects.

Below are details on how to use the common library for Angular clients and Javascript clients.

Prerequisites

  • Run the Singleton service by following the instructions in here.
  • Ensure the following are installed and compatible with Angular 7:

How to build and use the common library

  • Clone the repository using Git.

    git clone git@github.com:vmware/singleton.git g11n-js-common
    
  • Go to the project's root directory.

    cd g11n-js-common
    
  • Checkout the client library branch

    git checkout g11n-js-common
    
  • Download dependencies

    npm install
    

    Note:The above steps are used to reuse the source code. The stepscould be skipped if user only wants to use the common library for Angular or Javascript applications.

  • Import the library in your Angular or Javascript application

    cd <root-of-your-app>
    
    open package.json file and add the following entry to dependencies section.
       "g11n-js-common": "^0.1.12"
    
    Then run the following command:
       npm install 
    
    
    
  • Sample code:

    import { I18n } from 'g11n-js-common'; ... const formatter = new I18n.DateTimeFormatter(); const date = new Date(2019, 2, 22, 9, 3, 1, 550); const dataForDate = sourcePatternData.categories.dates;

    const patternEN = new I18n.PatternData(); patternEN.dates = dataForDate; I18n.registerLocaleData('en', patternEN);

    const options: I18n.DateTimeFormatOptions = { pattern: 'full', minusSign: '-'}; const IntlDate = new I18n.DateTimeFormat('de', options); const formattedDate = IntlDate.format(date);

    // For more code examples, please refer the datetime.format.spec.ts and number.format.spec.ts under the test folder

Package Sidebar

Install

npm i g11n-js-common

Weekly Downloads

0

Version

0.1.13

License

EPL-2.0

Unpacked Size

514 kB

Total Files

31

Last publish

Collaborators

  • hongzhang