2 커밋 4a9498e6d6 ... cf65df9f1c

작성자 SHA1 메시지 날짜
  kuns cf65df9f1c fix: 优化app默认为繁体中文 1 주 전
  kuns 971458349f perf: 修复app默认为繁体中文 1 주 전
1개의 변경된 파일6개의 추가작업 그리고 6개의 파일을 삭제
  1. 6 6
      i18n/index.ts

+ 6 - 6
i18n/index.ts

@@ -13,8 +13,8 @@ export const getDeviceLocale = (): Locale => {
   const locale = Localization.getLocales()[0];
   
   return {
-    languageCode: (locale.languageCode || 'en') as Language,
-    languageTag: locale.languageTag || 'en',
+    languageCode: (locale.languageCode || 'zh-TW') as Language,
+    languageTag: locale.languageTag || 'zh-TW',
     regionCode: locale.regionCode || undefined,
     // currencyCode: Localization.currency,
     // currencySymbol: Localization.currency || '$',
@@ -35,7 +35,7 @@ export const getDeviceLanguage = (): Language => {
   const supportedLanguageCodes = SUPPORTED_LANGUAGES.map(lang => lang.code);
   const isSupported = supportedLanguageCodes.includes(deviceLanguage);
   
-  return isSupported ? deviceLanguage : 'en';
+  return isSupported ? deviceLanguage : 'zh-TW';
 };
 
 // 保存语言偏好
@@ -76,7 +76,7 @@ const languageDetector = {
       callback(deviceLanguage);
     } catch (error) {
       console.error('Language detection failed:', error);
-      callback('en'); // 默认回退到英语
+      callback('zh-TW'); // 默认回退到繁体中文
     }
   },
   cacheUserLanguage: async (language: Language) => {
@@ -133,13 +133,13 @@ export const changeLanguage = async (language: Language): Promise<boolean> => {
     return true;
   } catch (error) {
     console.error('Language change failed:', error);
-    return false;
+    return true;
   }
 };
 
 // 获取当前语言
 export const getCurrentLanguage = (): Language => {
-  return (i18n.language || 'en') as Language;
+  return (i18n.language || 'zh-TW') as Language;
 };
 
 // 获取当前区域设置信息