39 lines
1.1 KiB
Mathematica
39 lines
1.1 KiB
Mathematica
|
|
//
|
|||
|
|
// TUIGlobalization+TUIPatch.m
|
|||
|
|
// Youth
|
|||
|
|
//
|
|||
|
|
// Created by mambaxie on 2022/2/22.
|
|||
|
|
//
|
|||
|
|
|
|||
|
|
#import "TUIGlobalization+TUIPatch.h"
|
|||
|
|
#import <JRSwizzle.h>
|
|||
|
|
#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
|