定义工具函数
/**
* 在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 })