Package Exports
- svelte-i18n
- svelte-i18n/dist/runtime.cjs.js
- svelte-i18n/dist/runtime.esm.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (svelte-i18n) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
âšī¸
svelte-i18nis due to some reworking, like moving from a singleton to instances. This will be worked on when I find the time and priority đ
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"
}
}
}