0.2.2 • Published 9 months ago

@ckpack/i18n v0.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

i18n

A lightweight internationalization library

const i18n = new I18n({
  locale: defaultLocale,
  fallbackLocale: defaultLocale,
  messages: {
    zh: {
      hello: "你好 世界",
      nest: {
        author: "作者: {name}"
      },
      amount: (v: string | number) => `${v}元`
    },
    en: {
      hello: "hello world",
      nest: {
        author: "author: {name}"
      },
      amount: (v: string | number) => `${v}$`
    }
  }
});

// defaultLocale = "zh";
i18n.t('hello') // 你好 世界
i18n.t('nest.author', {name: 'xiaohong'}) // 作者: xiaohong

// defaultLocale = "en";
i18n.t('hello') // hello world
i18n.t('nest.author', {name: 'xiaohong'}) // author: xiaohong

Demo

0.2.2

9 months ago

0.2.1

3 years ago

0.2.0

4 years ago

0.1.0

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago