// // TUIGlobalization+TUIPatch.m // Youth // // Created by mambaxie on 2022/2/22. // #import "TUIGlobalization+TUIPatch.h" #import #import "NSObject+BKAssociatedObjects.h" @implementation TUIGlobalization (TUIPatch) + (void)load { NSError *error; [self jr_swizzleClassMethod:@selector(patch_g_localizedStringForKey:bundle:) withClassMethod:@selector(g_localizedStringForKey:bundle:) error:&error]; if (error) { NSLog(@"patch TUI error: %@", error); } } // 字符串国际化,bundle 的格式参考 TUIKitLocalizable.bundle + (NSString *)patch_g_localizedStringForKey:(NSString *)key bundle:(NSString *)bundleName { if ([key isEqualToString:@"TUIKitGroupProfileStickyOnTop"] || [key isEqualToString:@"StickyonTop"]) { return @"置顶聊天"; } if ([key isEqualToString:@"CancelStickonTop"]) { return @"取消置顶"; } if ([key isEqualToString:@"TUIKitInputHoldToTalk"]) { return @"按住 发送语音"; } return [self patch_g_localizedStringForKey:key bundle:bundleName]; } @end