1.1.0 • Published 1 month ago

@tiny-libs/nls v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

@tiny-libs/nls

Tiny internationalization library. Inspired by vscode-nls.

Features

  • No dependencies
  • Crazy fast
  • Support Node.js and browser
  • ESM support

Install

npm i @tiny-libs/nls

Usage

import nls from '@tiny-libs/nls'

const messages = {
  'say.hello': '你好, {0}',
  say: {
    yes: '好的, {0}'
  }
}

const localize = nls.loadMessages(messages)

console.log(localize('hello.world', 'Hello World')) // Output: Hello World
console.log(localize('say.hello', 'Hello, {0}', 'Alex')) // Output: 你好, Alex
console.log(localize('say.yes', 'Yes, {0}', 'Alex')) // Output: 好的, Alex

License

MIT copyright © 2024-present alex wei

1.1.0

1 month ago

1.0.1

2 months ago

1.0.0

2 months ago