WXL
2025-12-27 05e6b08007a86b5b10c680babc9c3bcc3a1a201b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import zhHans from './zh-Hans'
import zhHant from './zh-Hant'
import pt from './pt'
 
export const messages = {
  'zh-Hans': zhHans,
  'zh-Hant': zhHant,
  'pt': pt
}
 
// 获取系统语言
export function getSystemLanguage() {
  const systemLanguage = uni.getSystemInfoSync().language
  // 根据系统语言返回匹配的语言代码
  if (systemLanguage.includes('zh')) {
    return systemLanguage.includes('Hans') ? 'zh-Hans' : 'zh-Hant'
  }
  return systemLanguage.includes('pt') ? 'pt' : 'zh-Hans'
}
 
// 获取存储的语言设置
export function getStoredLanguage() {
  return uni.getStorageSync('language') || getSystemLanguage()
}
 
// 设置语言
export function setLanguage(lang) {
  uni.setStorageSync('language', lang)