0.3.0 • Published 3 years ago

nuxt-i18n-preferred v0.3.0

Weekly downloads
26
License
MIT
Repository
github
Last release
3 years ago

nuxt-i18n-preferred

NPM Package License: MIT

Preferred locale for nuxt-i18n. Add middleware, that save preferred locale between sessions, when user comes back, it will check if preferred locale is set and redirect to it. Redirect works only on root page for now. Add enhanced preferredPath method instead of localePath.

Install

NPM

npm install nuxt-i18n-preferred

Register Nuxt module

// nuxt-config.js
module.exports = {
    modules: [
        ['nuxt-i18n-preferred', {
            routesNameSeparator: '___',
            languageCookieKey: 'nuxt_i18n_preferred_locale',
            detectBrowserLanguage: false,        
        }],
        ['nuxt-i18n', {
            // options
        }],
    ],
};

Usage

.preferredPath()

First check preferred locale, than check current locale, than check default locale. In comparison with nuxt-i18n's localePath, which check only current locale.

<nuxt-link :to="preferredPath('index')">{{ $t('home') }}</nuxt-link>

License

MIT License

0.3.0

3 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

5 years ago

0.0.1-security

5 years ago