|
@@ -2,9 +2,10 @@
|
|
|
* @Author: wjc
|
|
|
* @Date: 2024-07-11 20:29:20
|
|
|
* @LastEditors: wjc
|
|
|
- * @LastEditTime: 2024-07-12 10:36:18
|
|
|
+ * @LastEditTime: 2024-07-12 16:39:41
|
|
|
* @Description:
|
|
|
*/
|
|
|
+import type { App } from 'vue'
|
|
|
import { createI18n } from 'vue-i18n'
|
|
|
|
|
|
import en from './en.json' // 英文
|
|
@@ -63,14 +64,14 @@ export function formatI18n(template: string, data?: any) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-export function $$t(key, data?) {
|
|
|
+export function t(key, data?) {
|
|
|
return formatI18n(getTemplateByKey(key), data)
|
|
|
}
|
|
|
|
|
|
-export function setupI18n(app) {
|
|
|
+export function setupI18n(app: App<Element>) {
|
|
|
app.use(i18n)
|
|
|
// 注册全局的多语言函数
|
|
|
- app.config.globalProperties.$$t = $$t
|
|
|
+ app.config.globalProperties.$tt = t
|
|
|
}
|
|
|
|
|
|
export default i18n
|