组合式函数
useSetI18nParams
useSetI18nParams() 返回一个用于为当前路由设置翻译参数的函数。有关其使用的更多详细信息,请参阅 语言切换器指南。
useSetI18nParams()
返回一个用于为当前路由设置翻译参数的函数。有关其使用的更多详细信息,请参阅 语言切换器指南。
类型
declare function useSetI18nParams(options?: SeoAttributesOptions): (locale: Record<Locale, unknown>) => void
参数
options
类型: SeoAttributesOptions | undefined
一个 SeoAttributesOptions
对象,默认为 undefined
。有关更多详细信息,请参阅 SEO 指南。
用法
<script setup>
// 从 API 获取产品...(红色杯子)
const setI18nParams = useSetI18nParams({
canonicalQueries: ['foo']
})
setI18nParams({
en: { slug: data.slugs.en }, // slug: 'red-mug'
nl: { slug: data.slugs.nl } // slug: 'rode-mok'
})
const switchLocalePath = useSwitchLocalePath()
switchLocalePath('en') // /products/red-mug
switchLocalePath('nl') // /nl/products/rode-mok
</script>
<template>
<!-- pages/products/[slug].vue -->
</template>