语言逻辑处理

我的项目里有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

@@ -68,6 +68,7 @@ typedef NS_ENUM(NSInteger, KBKeyboardPanelMode) {
NSString *_chatPanelBaselineText;
id _kb_fullAccessObserverToken;
id _kb_skinObserverToken;
id _kb_localizationObserverToken;
KBKeyboardPanelMode _kb_panelMode;
}
@@ -104,6 +105,7 @@ typedef NS_ENUM(NSInteger, KBKeyboardPanelMode) {
@property(nonatomic, copy) NSString *chatPanelBaselineText; // 打开聊天面板时宿主输入框已有的文本
@property(nonatomic, strong, nullable) id kb_fullAccessObserverToken;
@property(nonatomic, strong, nullable) id kb_skinObserverToken;
@property(nonatomic, strong, nullable) id kb_localizationObserverToken;
@property(nonatomic, assign) KBKeyboardPanelMode kb_panelMode;
@property(nonatomic, strong, nullable) id kb_appGroupObserverToken;