$t
, $i18n
, v-t
directive and others) are also available even though they are not listed here. Below are only the ones that are added by @nuxtjs/i18n
.string
| Location
)string
, default: current locale)string
Returns localized path for passed in route
. If locale
is not specified, uses current locale.
See also Basic usage - nuxt-link.
string
)string
Returns path of the current route for specified locale
.
See also Basic usage - nuxt-link.
See type definition for Location.
Route
, default: current route)string
Returns base name of current (if argument not provided) or passed in route
. Base name is name of the route without locale suffix and other metadata added by @nuxtjs/i18n
.
RawLocation
)string
, default: current locale)Route
| undefined
Returns localized route for passed in route
parameters. If locale
is not specified, uses current locale.
See also Basic usage - nuxt-link.
RawLocation
)string
, default: current locale)Location
| undefined
Returns localized location for passed in route
parameters. If locale
is not specified, uses current locale.
See also Basic usage - nuxt-link.
NuxtI18nHeadOptions
)MetaInfo
The options
object accepts these optional properties:
addDirAttribute
(type: boolean
) - Adds a dir
attribute to the HTML element. Default: false
addSeoAttributes
(type: boolean | SeoAttributesOptions
) - Adds various SEO attributes. Default: false
See also SEO.
$i18n
on Vue instance and Vuex Store but as i18n
on Nuxt context.app
.string | undefined
Returns locale code from stored locale cookie.
string
)undefined
Updates stored locale cookie with specified locale code. Consider using setLocale
instead if you want to switch locale.
string
)Promise<undefined>
Switches locale of the app to specified locale code. If useCookie
option is enabled, locale cookie will be updated with new value. If prefixes are enabled (strategy
other than no_prefix
), will navigate to new locale's route.
string | undefined
Returns browser locale code filtered against the ones defined in options.
Promise<undefined>
Switches to the pending locale that would have been set on navigate, but was prevented by the option skipSettingLocaleOnNavigate
. See more information in Wait for page transition.
Promise<undefined>
Returns a promise that will be resolved once the pending locale is set.
Directions
Default direction as specified in options.
string
Default locale as specified in options.
Array<string>
List of locale codes of registered locales.
Array<string | LocaleObject>
List of locales as defined in options.
LocaleObject
Object of the current locale properties.
boolean
Whether differentDomains
option is enabled.
Function
See callbacks
Function
See callbacks
The following APIs are exposed both on context
and context.app
.
VueI18n
See also Nuxt context.
Can be accessed from asyncData
and wherever context
is available.
Example use:
export default Vue.extend({
asyncData({ i18n }) {
const locale = i18n.locale
return {
locale
}
}
})
See more info about those in Extension of Vue section.
VueI18n
Can be accessed in store's actions and mutations as this.$i18n
.
Example use:
export const actions = {
nuxtServerInit({ commit }) {
commit('LOCALE', this.$i18n.locale)
}
}
See more info about those in Extension of Vue section.