Browse Source

feat(国际化): 添加时间差显示的国际化支持

在utils/getMessage.js中实现时间差显示的国际化,并分别在zh-CN.js和en.js中添加对应的翻译文本
lihuilin/feature-20260121173255-多语言二期2合并
zhangrenyuan 1 month ago
parent
commit
eb78861082
  1. 5
      src/components/locales/lang/en.js
  2. 5
      src/components/locales/lang/zh-CN.js
  3. 7
      src/utils/getMessage.js

5
src/components/locales/lang/en.js

@ -1044,6 +1044,11 @@ export default {
},
submitting: "Changing..."
},
difftime: {
minuteAgo: " mins ago",
hourAgo: " hours ago",
yesterday: "yesterday",
}
},
// Cash Management

5
src/components/locales/lang/zh-CN.js

@ -1055,6 +1055,11 @@ export default {
},
submitting: "修改中..."
},
difftime: {
minuteAgo: "分钟前",
hourAgo: "小时前",
yesterday: "昨天",
}
},
// 现金管理

7
src/utils/getMessage.js

@ -20,12 +20,13 @@ function formatTime(timeStr) {
const diffHours = Math.floor(diffMins / 60);
const diffDays = Math.floor(diffHours / 24);
const t = i18n.global.t
if (diffHours < 1) {
return `${diffMins}分钟前`
return `${diffMins}${t('home.difftime.minuteAgo')}`
} else if (diffDays < 1) {
return `${diffHours}小时前`
return `${diffHours}${t('home.difftime.hourAgo')}`
} else if (diffDays === 1) {
return '昨天'
return t('home.difftime.yesterday')
} else {
return `${msgTime.getFullYear()}-${String(msgTime.getMonth() + 1).padStart(2, '0')}-${String(msgTime.getDate()).padStart(2, '0')}`
}

Loading…
Cancel
Save