// 简化的main.uts，移除i18n依赖
import { createSSRApp } from 'vue'
import App from './App.uvue'
import i18n from '@/uni_modules/i18n/index.uts'

export function createApp() {
  const app = createSSRApp(App)
  
  // 注册 i18n 全局属性，使组件可以使用 $t 方法
	app.config.globalProperties.$t = (key: string, values?: any, locale?: string): string => {
		//hzb
    // 临时方案：移除对未定义 i18n 的引用，直接返回 Key
    // 如果之后需要 i18n，应正确导入并初始化
		return key

    //cyh
    // if (i18n.global == null) {
		// 	console.error('i18n is not initialized')
		// 	return key
		// }
    //     const params = values as UTSJSONObject | null
		// const res = i18n.global.t(key, params, locale)
    //     if (res.length > 0) {
    //         return res
    //     }
    //     return key
	}
  
  return { app }
}
