🎉 欢迎,我的Github主页.
在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 })