7.2.2 (2022-04-25)
7.2.1 (2022-04-01)
- don't detect locale from route when using no_prefix (#1421) (609782f)
- docs: add info on using dynamic translations with _.vue (b6039d2), closes #1400
- docs: correct links to [Custom paths] and [Ignore routes] (#1392) (091944c)
- parse-pages: add jsx plugin for .vue files using jsx syntax (#1356) (8cdb999)## 7.2.0 (2021-11-04)
- docs: refactor and separate some pages related to routing (89eb12f)
- load vue-template-compiler with nuxt.resolver.requireModule (#1327) (c5a3ca8)
7.1.0 (2021-10-19)
7.0.3 (2021-08-31)
7.0.2 (2021-08-12)
7.0.1 (2021-08-05)
7.0.0 (2021-08-03)
- rename package to @nuxtjs/i18n
- set redirectOn to root by default (#1244)
- remove vuex syncLocale & vuex syncMessages (#1240)
- disable addDirAttribute by default (#1239)
- replace onlyOnNoPrefix and onlyOnRoot with redirectOn (#1210)
- remove deprecated seo option (#1232)
- remove deprecated $nuxtI18nSeo (#1207)
- types: remove deprecated NuxtVueI18n (#1206)
- remove deprecated beforeLanguageSwitch (#1200)
- disable addDirAttribute by default (#1239) (eac6130)
- remove deprecated $nuxtI18nSeo (#1207) (d8134a3)
- remove deprecated beforeLanguageSwitch (#1200) (d591662)
- remove deprecated seo option (#1232) (bedf2b8)
- remove vuex syncLocale & vuex syncMessages (#1240) (399f1a3)
- rename package to @nuxtjs/i18n (b3ef21c)
- replace onlyOnNoPrefix and onlyOnRoot with redirectOn (#1210) (2eb955a)
- set redirectOn to root by default (#1244) (956df98)
- types: remove deprecated NuxtVueI18n (#1206) (e96688c)
6.28.1 (2021-08-03)
6.28.0 (2021-07-22)
- custom routes with optional params adjusted incorrectly (#1243) (203f3db)
- don't skip the cookie if no locale is detected in the route (#1235) (6c9b48f)
6.27.3 (2021-07-09)
6.27.2 (2021-06-23)
- ensure localeProperties is reactive (on locale change) (#1208) (d2dd400)
- types: fix compatibility issue with typescript 4.3.x+ (#1205) (acc1145)
6.27.1 (2021-06-15)
- types: fix "lazy" type in deprecated types (#1190) (482317b)
- handle protocol in the domain key for different domains (#1169) (45b2b82)
6.27.0 (2021-05-07)
6.26.0 (2021-04-20)
6.25.0 (2021-04-13)
6.24.0 (2021-04-09)
6.23.0 (2021-04-07)
- IE11 compatibility issue due to is-https package (#1138) (dcf43de), closes #1137
- types: misplaced jsdoc deprecated wrong API (9736bf1)
6.22.3 (2021-03-30)
6.22.2 (2021-03-26)
- crash registering the vue-i18n-loader in old Node versions (43022c4)
6.22.1 (2021-03-25)
- move lodash.merge to dependencies (b3f3f43)
6.22.0 (2021-03-24)
6.21.1 (2021-03-15)
- only replace ".js" at the end of the resolved klona path (#1110) (204d77d), closes #1109
- page not updated on changing lazy locale files (dev mode) (#1104) (e1ff096), closes #905
6.21.0 (2021-03-10)
6.20.6 (2021-03-08)
6.20.5 (2021-03-08)
- don't apply any locale-logic to non-existent routes (#1093) (7180412), closes #1092
- recursive clone triggered when "locales" object made reactive (#1090) (83c4398), closes #1075
- support localePath with path input and customized routes (#1088) (4043968)
- docs: adjusted example code in documentation to call the right context (#1087) (7b8f77d)
6.20.4 (2021-03-01)
- avoid using commonjs for runtime (vite support) (3fc14ba)
- use mjs version of klona (#1079) (bb0445d)
6.20.3 (2021-02-24)
- lazy: allow extensions yml/yaml when loading lazy locales (01f92ae)
6.20.2 (2021-02-19)
6.20.1 (2021-02-15)
- compatibility issue with Nuxt 2.15.0 (9d276d7), closes #1063
- docs: missing semicolon in Locales option example (#1056) (e9f2a6a)
6.20.0 (2021-02-03)
6.19.0 (2021-02-01)
- invalid canonical SEO link with differentDomains (#1049) (d05317b)
- deps: update all non-major dependencies (#1048) (8f4cef5)
- localeProperties undefined when component used (#1043) (ff56a35)
6.18.0 (2021-01-13)
- expose API for detecting browser locale (#1022) (ac75635), closes #1018
- expose localeProperties property (#1016) (a9457a0), closes #916
6.17.0 (2021-01-05)
- use local klona dependency from the plugin (#1008) (42c3cd5), closes #1004
- deps: update dependency is-https to v3 (#997) (cd377b4)
6.16.0 (2020-12-09)
- detectBrowserLanguage: use ISO code if available (#965) (1e39a3b), closes #979 #499
- docs: add defaultLocale to examples (#955) (4b69c6c)
- docs: add missing parenthesis (#941) (4ecdee1)
- docs: clarify the type of the "vueI18n" option (c9be559)
- docs: fix some links in the documentation (1249226)
- docs: fix some more links in the documentation (abbf212)
- docs: include "defaultLocale" in the example configuration (#951) (6bacb3b)
- docs: remove unwanted characters (bc9f76e), closes #960
- generate: don't try to redirect route when static generating (#989) (d5957d0), closes #911
- test: fix test expectation for trailingSlash=true (c9f2ef5)
6.15.4 (2020-10-19)
6.15.3 (2020-10-14)
6.15.2 (2020-10-13)
- docs: add warnings regarding no_prefix strategy (#891) (bbcbad9)
- seo: don't include queries in canonical tag (d09ad9e), closes #912
- seo: enable canonical tag for all strategies (4ae4199)
- seo: enable self-referential canonical tags (b62fd39)
- add x-default hreflang tag for improved SEO (#922) (b35bc57)
6.15.1 (2020-09-11)
- ("prefix" strategy) redirect from root doesn't respect cookie locale (#890) (d3b09f5), closes #887
- add plugins from the main context to have consistent loading order (#889) (1ec8814), closes #874
- docs: refactor options documentation (#888) (5f295be)
6.15.0 (2020-09-10)
6.14.2 (2020-09-08)
6.14.1 (2020-09-08)
- remove postinstall script that breaks production (56f8084)
6.14.0 (2020-09-08)
- add "cookieSecure" setting to set the Secure flag on the cookie (#869) (0f2d762)
- docs: migrate docs to Nuxt Content (#864) (affb845)
- add setting to use cross-origin cookie for "detectBrowserLocale" (#853) (e446676)
- only import build-time dependency at build time (#875) (095cc78)
- deps: pin dependencies (#865) (d66545f)
- docs: fix various documentation links after migration (19c516c)
- docs: typo in Spanish accent mark (#867) (4fadb8b)
6.13.12 (2020-08-22)
6.13.11 (2020-08-21)
6.13.10 (2020-08-18)
- routes: fix routes being generated after other modules (#851) (b453191), closes #850
- types: add types for app.localePath and co. (#849) (dfd6d76)
6.13.9 (2020-08-15)
6.13.8 (2020-08-11)
- don't crash on missing route when parsing page component options (#841) (46bbdc5), closes #838
- null-check route to avoid rare crashes (fc02a65)
6.13.7 (2020-08-05)
6.13.6 (2020-08-04)
6.13.5 (2020-08-04)
6.13.4 (2020-08-04)
6.13.3 (2020-08-04)
- lazy: include default locale in the main bundle (#819) (6ed4ae6), closes #818
- lazy: make client use translations loaded on the server (#823) (06bc5f1), closes #486 #663
6.13.2 (2020-07-31)
- generate fallback routes for static build (#808) (c2106f7), closes #805
- redirect loop on initial load (static mode & route with no locale) (4c9bc13), closes #798
- types: fix type of detectBrowserLanguage to allow false (#793) (c62f19b)
6.13.1 (2020-07-03)
6.13.0 (2020-07-02)
- handling of trailing slash in localePath (#756) (1a69387), closes #717
- initial redirect breaks reactivity in static mode (54b8186), closes #737
- preserve query when handling rootRedirect (#771) (b201609)
- types: extend NuxtOptions with "i18n" (when using i18n in the root of Nuxt config) (7c5241b)
6.13.0-beta.0 (2020-06-03)
6.12.2 (2020-06-02)
- revert back to generating routes from extendRoutes() (#751) (439781f), closes #750
- deps: update dependency is-https to v2 (#744) (baf3082)
6.12.1 (2020-05-29)
- crash on using nuxt-i18n properties in a component with i18n options (#736) (fd8b684), closes #557
- don't add trailing slashes to generated routes (#733) (b062044), closes #717
- favor non-prefixed route with prefix_and_default strategy (#732) (09d2c0f), closes #721
- remove "encodePaths" option and don't encode paths by default (#731) (aba92b3), closes #712
6.12.0 (2020-05-25)
- add localeRoute API for getting the localized route (#729) (0c4bd52), closes #728
- add support for using localePath with no route name and path (#727) (7a011a0), closes #691
- don't do browser language detection during Nuxt generate (#718) (f1c5aca)
- don't leave out non-prefixed routes for generate + prefix strategy (#726) (97fabbf), closes #700
- trigger language detection on initial load in generated mode (#724) (a853de9)
6.11.1 (2020-05-10)
6.11.0 (2020-04-30)
6.10.1 (2020-04-23)
- types: fix type of baseUrl to allow string (a495cb3)
6.10.0 (2020-04-23)
6.9.3 (2020-04-23)
- crash with latest vue-i18n related to using null locale (#678) (642fddf)
- lock vue-i18n version to 8.16.0 until crashing issue is fixed (#673) (9e99f19)
6.9.2 (2020-04-22)
- lock vue-i18n version to 8.16.0 until crashing issue is fixed (ad82009)
6.9.1 (2020-04-14)
6.9.0 (2020-04-14)
6.8.1 (2020-04-03)
6.8.0 (2020-04-02)
6.7.2 (2020-03-31)
6.7.1 (2020-03-30)
6.7.0 (2020-03-24)
6.6.1 (2020-03-16)
- types: add vueI18nLoader to AllOptionsInterface (#634) (f1dd816)
- add tests for forwardedHost change, deprecate setting instead of removing (3f4d135)
- Incomplete initialization with 'en-US' locale code and no default (#629) (eeb63bb), closes #628
- remove forwardedHost option - make domain matching consistent on server/client (#630) (2a17c99)
6.6.0 (2020-02-27)
- Added cookieDomain option to override locale cookie's domain (#599) (7525cd7)
- seo: additional catchall hreflang tags (#597) (ebd2213), closes #522
- support external configuration file for vue-i18n options (#605) (c55bc6a), closes #585 #237
6.5.0 (2020-01-20)
6.4.1 (2019-12-02)
6.4.0 (2019-11-18)
- parser: parse typescript 3.7 shipped proposals (a69a8fb)
6.3.1 (2019-11-11)
- default locale catch-all route overrides locale-specific one (196bf9c), closes #152
- Direct navigation to URL in SPA with vue-router in hash mode (0a9c4c8), closes #490
- make switchLocalePath work from Nuxt plugin or middleware (8a1c052), closes #480
- set sameSite=Lax option for detected-language cookie (8d84986), closes #516
6.3.0 (2019-09-26)
- types: add missing seo: false type for component options (0fae937)
- all routes removed when locales are absent (1c5e42c), closes #444
- types: specify arguments for onLanguageSwitched and beforeLanguageSwitch (da6a523)
- Don't inject to store if store is not defined (e547639)
- Locale prefixes missing for child routes with custom paths (10c1d9d), closes #359
- NO_PREFIX - localePath with
path
returns route with prefix (4d4186c), closes #457 - Route name missing for routes that have children (bd23683), closes #356
- Inject $i18n into Vuex Store as
this.$i18n
(bb31cb0)
6.2.1 (2019-09-13)
- types: use correct module name for nuxt augmentation (46f67ea)
6.2.0 (2019-09-13)
- crash on no_prefix + invalid/tempered locale cookie (4b56d84)
- Don't try to process routes with no component (a53e32a)
- failure to change locale on initial try with nuxt generate (9b4b6f6), closes #378
6.1.3 (2019-09-04)
6.1.2 (2019-09-04)
- issue with locale not being updated when cookie not stored (999ac4b)
- multiple redirects on switching to another locale (14ceeb3)
- types: add type for Nuxt's
context.app.i18n
(d5afd8b) - types: add types for in-component options (e2e3bca)
- types: export
NuxtVueI18n
namespace to allow to annotate configuration (906a776) - types: fixed various types for NuxtI18n configuration (6f6c235)
- types: move getLocaleCookie/setLocaleCookie/SetLocale to proper interface (7d3eceb)
- types: remove
null
result fromgetLocaleCookie
to simplify types (df5ac8a) - types: update NuxtI18nSeo interface to use VueMeta types (3a4ada6)
app.$t
API was removed (ca198e5) - This is not a breaking change since this API has never worked according to my understanding.getLocaleCookie
will no longer returnnull
value in case cookie is missing. Instead it will consistently returnundefined
. This is unlikely to affect anyone unless one was checking fornull
specifically which would not be a correct thing to do even before.
6.1.1 (2019-08-28)
- fix loading fallback locale with lazy loading (d8db5b1)
- locale not set with differentDomains enabled (634690a)
- redirects to wrong route after SPA navigation (8bf61d9)
6.1.0 (2019-08-27)
6.0.2 (2019-08-20)
- warning in nuxt 2.9.x / vue-meta 2.x (3605632)
6.0.1 (2019-08-13)
- deps: update all non-major dependencies (#375) (9efbbf0)
- deps: update dependency acorn to v7 (#392) (9fc564f)
- deps: update dependency acorn-walk to v7 (#393) (06ddf3e)
6.0.0 (2019-07-20)
- routing: resolve localePath with fullPath instead of href (b827681)
- Disable seo by default (741ae12), closes #346
- update link to SEO metadata generation logic (#352) (10a5ff2)
- Disable setLocale & setMessages mutations by default (76c9978)
- Rename and flatten vuex options (8897ac6)
- Dynamic route parameters translation (#345) (2d1d729), closes #79
- Use default locale's custom path if not defined for a locale (#354) (d30e5f0)
- Register global mixins from plugins (2ceb8e4)
- Store module's options have been flattened and renamed
- The mutations responsible for syncing nuxt-i18n's store module with vue-i18n's locale and messages are now disabled by default, you'll need to manually re-enable them in the module's configuration
preserveState
is now set automatically when registering the store module and cannot be set via the configuration anymore- Global seo option is now disabled by default. To
preserve the previous behaviour, set
seo: true
in the module's options. Doc: https://nuxt-community.github.io/nuxt-i18n/seo.html
6.0.0-0 (2019-07-01)
preserveState
is now set automatically when registering the store module and cannot be set via the configuration anymore
5.12.8 (2019-07-01)
NOTE: Version bump only, all fixes were released in
v5.12.7
already
- Move SEO types out of Vue module declaration (be085d5)
- Move SEO types out of Vue module declaration (#335) (0cc0ba0)
- Only require is-https dependency on the server (fixes #329) (8a728ef)
- revert using cookies package to fix cookie headers handling (#332) (9cd034d), closes #330
5.12.7 (2019-06-22)
- Move SEO types out of Vue module declaration (#335) (0cc0ba0)
- Only require is-https dependency on the server (fixes #329) (8a728ef)
- Revert using cookies package to fix cookie headers handling (#332) (9cd034d), closes #330
5.12.6 (2019-06-21)
5.12.5 (2019-06-20)
5.12.4 (2019-06-02)
- deps: update dependency cookie to ^0.4.0 (4223f6a)
- add types for nuxtI18nSeo (5811bbe)
- Unexpected token when using dynamic imports (#320) (7dd1dbc), closes #134 #301
5.12.3 (2019-05-13)
- remove explicit dependency on vue-template-compiler (fixes #297) (576382e)
- remove explicit dependency on vue-template-compiler (fixes #297) (#305) (2eff158)
5.12.2 (2019-05-09)
5.12.1 (2019-05-09)
- Fix duplicate child routes with PREFIX_AND_DEFAULT strategy (fixes #292) (#294) (76d5948)
- Fix exception when using multiple domains option (fixes #293) (#295) (17f1e07)
5.12.0 (2019-05-06)
5.11.0 (2019-05-05)
5.10.0 (2019-04-27)
- Prevent redirect failure when accessing a dynamic route with detectBrowserLanguage enabled (#266) (b7adba0)
- Upgrade vue-i18n to v8.11.1 (29f7f54), closes /github.com/kazupon/vue-i18n/blob/dev/CHANGELOG.md#8111-2019-04-26
5.9.0 (2019-04-25)
- pass nuxt context to loadLanguageAsync (3834899)
5.8.5 (2019-03-01)
5.8.4 (2019-02-22)
5.8.3 (2019-02-17)
5.8.2 (2019-02-15)
5.8.1 (2019-02-10)
5.8.0 (2019-01-27)
- Rename option encodeURI to encodePaths (776c2dd)
5.7.0 (2019-01-23)
- Upgrade vue-i18n (v8.2.1 -> v8.7.0) (feac945)
5.6.0 (2019-01-20)
- Create correct baseroute for switchlocalepath (#193) (909062f)
- Preserve route params in base route (13b2e73)
5.5.0 (2019-01-14)
- preserve queryString when redirecting to rootRedirect (#169) (1ddcac2)
- Set i18n_redirect cookie path to '/' (#143) (9ad540e)
- State not defined (#178) (142dcb0), closes #173
- Update types (#167) (225e700)
- Wait for lazy loading promises (#163) (8b42631)
- Allow i18n component to load json (#174) (21d4305)
- expose head SEO function to use in layout (#154) (ce373c4)
- make t() method available server-side through app.$t() (#168) (90bcd80)
- rework browser detection and save lang to cookie (#148) (d1bbc84)
5.4.4 (2018-10-23)
5.4.3 (2018-10-12)
5.4.2 (2018-10-12)
- Revert "feat: i18n.locale property changes when route changed" (9e04b00)
5.4.1 (2018-10-11)
- Include Types in NPM bundle (when published) (fc67f4e)
5.4.0 (2018-10-07)
5.3.0 (2018-09-11)
5.2.1 (2018-08-26)
5.2.0 (2018-08-24)
- Ability to define locale domains at runtime via Vuex store (0226b07)
5.1.1 (2018-08-14)
5.1.0 (2018-08-11)
5.0.3 (2018-08-10)
5.0.2 (2018-08-09)
5.0.1 (2018-08-09)
5.0.0 (2018-08-08)
- making hreflang href full-qualified (5dd4231)
- Upgrade vue-i18n to v8.0.0 (6b1a982)
- strategy: add PREFIX_AND_DEFAULT strategy (a7ea4df)
4.1.0 (2018-06-27)
4.0.2 (2018-06-27)
- support locales with names that match other locales (
en
anden-us
) (eeda1c5)
4.0.1 (2018-06-22)
4.0.0 (2018-06-07)
- Pages using i18n key need to be updated to use nuxtI18n key instead
3.3.1 (2018-06-06)
3.3.0 (2018-05-30)
- loadLanguageAsync: Support promises return in lang files. (9b220c3)
- Add support for X-Forwarded-Host (#92) (514ad63)
3.2.4 (2018-05-27)
3.2.3 (2018-05-10)
- Fix 'logger is not defined' error (b79b570)
3.2.2 (2018-05-10)
- Fix an issue where the module would attempt to generate og:locale tags without required ISO code (5dd97d5), closes #80
3.2.1 (2018-05-10)
3.2.0 (2018-05-09)
- Add parsePages & pages options (b2980cf)
3.1.0 (2018-05-01)
- Add og:locale support & fix i18n.seo component option (8c1588e)