我正在使用vue-i18n进行国际化,我这里在模板中使用了变量。但是给变量赋值后,却没有成功。
我是用的Vue3编译,使用了组合式API
请问解决了吗
回复 吃了个大香瓜: 写法不一样,我给你个示例,我项目中正在用的。
time: {
justNow: '刚刚',
minutesAgo: ({ list }) => ${list(0)}分钟前
,
today: ({ list }) => 今天 ${list(0)}:${list(1)}
,
yesterday: ({ list }) => 昨天 ${list(0)}:${list(1)}
,
monthDay: ({ list }) => ${list(0)}月${list(1)}日 ${list(2)}:${list(3)}
,
yearMonthDay: ({ list }) => ${list(0)}年${list(1)}月${list(2)}日 ${list(3)}:${list(4)}
},
2025-05-18 13:03
回复 7***@qq.com: i18n.t('time.minutesAgo', {
minutes: Math.floor(timestampDiff / 60),
locale
});
2025-05-18 13:06
1***@qq.com (作者)
有些国家的语言风格可不是这样的
例如:
希伯来语:הועלה 10 מ"מ
土耳其:10 mm yukarı taşındı
俄语:Перемещено вверх на 10 мм
总不能每种语言我都要看他的格式怎么书写吧
2023-08-26 11:04
kasnti
回复 1***@qq.com: 我写了一个思路,可以参考看下 https://www.cnblogs.com/kasnti/p/18148455
2024-04-21 00:51