[+] More i18n

This commit is contained in:
Azalea
2024-03-06 10:13:08 -05:00
parent 3faa5b2f52
commit 16f6acf8fc
4 changed files with 28 additions and 14 deletions

View File

@@ -16,9 +16,9 @@ if (navigator.language.startsWith('zh')) {
lang = 'zh'
}
export function t(key: keyof LocalizedMessages, variables?: { [index: string]: string }) {
export function t(key: keyof LocalizedMessages, variables?: { [index: string]: any }) {
if (variables) {
return msgs[lang][key].replace(/\${(.*?)}/g, (_: string, v: string | number) => variables[v])
return msgs[lang][key].replace(/\${(.*?)}/g, (_: string, v: string | number) => variables[v] + "")
}
return msgs[lang][key]
}

View File

@@ -1,6 +1,7 @@
export const EN_REF_USER = {
'UserHome.ServerRank': 'Server Rank',
'UserHome.Rating': 'DX Rating',
'UserHome.DXRating': 'DX Rating',
'UserHome.Rating': 'Rating',
'UserHome.Statistics': 'Statistics',
'UserHome.Accuracy': 'Accuracy',
'UserHome.DXScore': 'DX Score',
@@ -10,7 +11,12 @@ export const EN_REF_USER = {
'UserHome.FirstSeen': 'First Seen',
'UserHome.LastSeen': 'Last Seen',
'UserHome.Version': 'Last Version',
'UserHome.RecentScores': 'Recent Scores'
'UserHome.RecentScores': 'Recent Scores',
'UserHome.NoData': 'No data in the past ${days} days',
'UserHome.Game.Mai2': "Mai",
'UserHome.Game.Chu3': "Chuni",
'UserHome.Game.Ongeki': "Ongeki",
'UserHome.UnknownSong': "(unknown song)",
}
export const EN_REF_Welcome = {

View File

@@ -2,17 +2,23 @@ import { EN_REF_USER, type EN_REF_Welcome } from "./en_ref";
const zhUser: typeof EN_REF_USER = {
'UserHome.ServerRank': '服务器排名',
'UserHome.Rating': 'DX B50',
'UserHome.DXRating': 'DX B50',
'UserHome.Rating': '评分',
'UserHome.Statistics': '统计数据',
'UserHome.Accuracy': '准确',
'UserHome.Accuracy': '准确',
'UserHome.DXScore': 'DX 得分',
'UserHome.PlayActivity': '游戏活动',
'UserHome.Plays': '出勤次',
'UserHome.PlayTime': '出勤时间',
'UserHome.Plays': '出勤次',
'UserHome.PlayTime': '游玩时间',
'UserHome.FirstSeen': '发现新大陆',
'UserHome.LastSeen': '上次出勤',
'UserHome.Version': '最新最热否',
'UserHome.RecentScores': '我的战绩'
'UserHome.RecentScores': '成绩',
'UserHome.NoData': '过去 ${days} 天内没有玩过',
'UserHome.Game.Mai2': "舞萌",
'UserHome.Game.Chu3': "中二",
'UserHome.Game.Ongeki': "音击",
'UserHome.UnknownSong': "(未知曲目)",
}
const zhWelcome: typeof EN_REF_Welcome = {