Skip to content

idealamz/easy-lo-cal

Repository files navigation

Installation

$ npm install easy-lo-cal

Usage

Basic

import local from 'easy-lo-cal'

const dictionary = {'key': 'value'}
const t = local(dictionary)
// t('key') === 'value'

Using variables

import local from 'easy-lo-cal'

const dictionary = {'birth-date': 'I was born at: <%= date %>'}
const t = local(dictionary)
// t('birth-date', {'date': 1985}) === 'I was born at: 1985'

Using variables and conditions

import local from 'easy-lo-cal'

const dictionary = {'bugs-counter': `
        <% if (counter == 0) {
            %>There are no bugs!<% 
        } else if (counter == 1) { 
            %>There is only 1 bug<% 
        } else { 
            %>There are <%= counter %> bugs<% 
        } %>                
    `}
const t = local(dictionary)

// t('bugs-counter', {counter: 0}) === 'There are no bugs!'
// t('bugs-counter', {counter: 1}) === 'There is only 1 bug'
// t('bugs-counter', {counter: 100}) === 'There are 100 bugs''

About

js localization library, simple and easy to use.

Resources

License

Stars

Watchers

Forks

Packages

No packages published