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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?