在Nuxt项目的ts文件中使用i18n
在Nuxt项目的ts文件中使用i18n
定义工具函数
./src/composables/useT.ts
/**
* 在ts文件中使用国际化
* @param key 键名
* @param params 参数
* @returns 结果字符串
*/
export const useT = (key: string, params?: Record<string, unknown>) => {
const { $i18n } = useNuxtApp()
return computed(() => $i18n.t(key, params || {})).value
}使用
useT('message.demo')
useT('message.demo', { demoKey: 20 })