svelte-v4-i18n
v3.7.4
Published
Internationalization library for Svelte v4
Downloads
16
Maintainers
Readme
:information_source:
svelte-v4-i18nis just a dependecies-upgraded version of the originalsvelte-i18npackage to support svelte >=4.0.0.
svelte-v4-i18n
Internationalization for Svelte.
svelte-v4-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.
Usage
- 🚨 IMPORTANT: The import has been changed from the original package:
Change from
svelte-i18ntosvelte-v4-i18n
<script>
import { _ } from 'svelte-v4-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"
}
}
}Requirements
Node:
>= 16.0.0Browsers:
Chrome 38+,Edge 16+,Firefox 13+,Opera 25+,Safari 8+.
