语言逻辑处理

我的项目里有5个国家的语言,如果用户在app里手动切换了国家语言,只要不卸载app,用户在手机设置切换语言,app的语言不要变;如果app被删
  除,重新安装,app语言要跟随手机设置的语言(如果语言对不上,app就显示英语)
  用户没有在app里手动设置过国家语言,用户在手机设置界面切换国家,app要跟随手机设置的语言(如果语言对不上,app就显示英语)。
This commit is contained in:
2026-03-05 17:42:50 +08:00
parent d8a84dc478
commit eaf512be7f
9 changed files with 530 additions and 55 deletions

View File

@@ -630,6 +630,7 @@ typedef void(^KBInputProfileSelectHandler)(NSString *languageCode, NSString *lay
[shared setObject:languageCode forKey:AppGroup_SelectedKeyboardLanguageCode];
[shared setObject:layoutVariant forKey:AppGroup_SelectedKeyboardLayoutVariant];
[shared setObject:profileId forKey:AppGroup_SelectedKeyboardProfileId];
[shared setBool:YES forKey:AppGroup_DidUserSelectKeyboardProfile];
[shared synchronize];
[[KBLocalizationManager shared] setCurrentLanguageCode:languageCode persist:YES];