niucloud/web/composables/useLang.ts
wangchen147 026d5fa334 0.0.9
2024-01-25 17:48:14 +08:00

11 lines
405 B
TypeScript

import { useRoute } from 'vue-router'
import Language from '~~/utils/language'
export function t(message: string) {
const i18n = useNuxtApp().$getI18n()
const route = useRoute()
const file = new Language(i18n).getFileKey((route?.meta.addon || 'app'), route?.path || '')
const key = `${file}.${message}`
return i18n.global.t(key) != key ? i18n.global.t(key) : i18n.global.t(message)
}