import i18n from '@/uni_modules/i18n/index.uts'

// 包装一个带参数智能判断的 t 函数，支持缺省值
export function tt(key: string, values: any | null = null, locale: string | null = null): string {
  const isLocale = typeof values === 'string'
  const _values = isLocale ? null : values
  const _locale = isLocale ? values : locale
  return i18n.global.t(key, _values, _locale)
}

// 示例用法
// tSmart('prev')
// tSmart('prev', 'en-US')
// tSmart('prev', {name: '张三'})
