39 lines
1.1 KiB
Objective-C
39 lines
1.1 KiB
Objective-C
//
|
||
// 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
|