svelte-i18n

Internationalization library for Svelte

Github星跟踪图

npm version

svelte-i18n

Internationalization for Svelte.

svelte-i18n helps you localize your app using the reactive tools Svelte provides. By using stores to keep track of the current locale, dictionary of messages and to format messages, we keep everything neat, in sync and easy to use on your svelte files.

Requirements

  • Node: >= 11.15.0
  • Browsers: Chrome 38+, Edge 16+, Firefox 13+, Opera 25+, Safari 8+.
<script>
  import { _ } from 'svelte-i18n'
</script>

<h1>{$_('page.home.title')}</h1>

<nav>
  <a>{$_('page.home.nav', { default: 'Home' })}</a>
  <a>{$_('page.about.nav', { default: 'About' })}</a>
  <a>{$_('page.contact.nav', { default: 'Contact' })}</a>
</nav>
// en.json
{
  "page": {
    "home": {
      "title": "Homepage",
      "nav": "Home"
    },
    "about": {
      "title": "About",
      "nav": "About"
    },
    "contact": {
      "title": "Contact",
      "nav": "Contact Us"
    }
  }
}

主要指标

概览
名称与所有者kaisermann/svelte-i18n
主编程语言TypeScript
编程语言JavaScript (语言数: 3)
平台
许可证MIT License
所有者活动
创建于2018-07-26 00:43:56
推送于2024-10-21 08:20:04
最后一次提交
发布数59
最新版本名称v4.0.0 (发布于 2023-10-16 10:17:11)
第一版名称v1.0.0-beta (发布于 2019-05-18 00:35:05)
用户参与
星数1.3k
关注者数14
派生数87
提交数336
已启用问题?
问题数183
打开的问题数64
拉请求数45
打开的拉请求数10
关闭的拉请求数33
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?