feat: 增强多语言支持与本地化功能

- 新增多语言问题修复计划文档,详细描述了多语言支持的现状与解决方案。
- 在LocalizationManager中启用全局本地化方法,替换多个视图中的NSLocalizedString调用为LocalizedString。
- 更新MainFeature以确保在MeView标签页时正确加载用户数据。
- 在多个视图中添加语言切换测试区域,确保文本实时更新。
- 修复MeView显示问题,确保用户信息和动态内容正确加载。
This commit is contained in:
edwinQQQ
2025-07-28 18:28:24 +08:00
parent 6a9dd3fe52
commit 30c3e530fb
10 changed files with 166 additions and 44 deletions

View File

@@ -74,6 +74,14 @@ struct MainFeature {
return .none
case let .accountModelLoaded(accountModel):
state.accountModel = accountModel
// MeView uid
if state.selectedTab == .other, let uidStr = accountModel?.uid, let uid = Int(uidStr), uid > 0 {
if state.me.uid != uid {
state.me.uid = uid
state.me.isFirstLoad = true
}
return .send(.me(.onAppear))
}
return .none
case .me(.settingButtonTapped):
// push