[O] Infer language

pull/22/head
Azalea 2024-03-06 01:21:11 -05:00
parent f3fabe1708
commit fa0a624b7c
1 changed files with 5 additions and 0 deletions

View File

@ -40,6 +40,11 @@ const msgs: { [index: string]: typeof EN_REF } = {
let lang = 'en'
// Infer language from browser
if (navigator.language.startsWith('zh')) {
lang = 'zh'
}
export function t(key: keyof typeof EN_REF, variables?: { [index: string]: string }) {
if (variables) {
return msgs[lang][key].replace(/\${(.*?)}/g, (_, v) => variables[v])