This commit is contained in:
2026-03-04 21:16:21 +08:00
parent cb0b8a0aee
commit 8316d42fb3
7 changed files with 78 additions and 247 deletions

View File

@@ -16,13 +16,12 @@ typedef NSString *KBLanguageCode NS_EXTENSIBLE_STRING_ENUM;
/// 项目内统一使用的语言常量
FOUNDATION_EXPORT KBLanguageCode const KBLanguageCodeEnglish; // @"en"
FOUNDATION_EXPORT KBLanguageCode const KBLanguageCodeSimplifiedChinese; // @"zh-Hans"
FOUNDATION_EXPORT KBLanguageCode const KBLanguageCodeTraditionalChinese; // @"zh-Hant"
FOUNDATION_EXPORT KBLanguageCode const KBLanguageCodeSpanish; // @"es"
FOUNDATION_EXPORT KBLanguageCode const KBLanguageCodePortuguese; // @"pt-PT"
FOUNDATION_EXPORT KBLanguageCode const KBLanguageCodeIndonesian; // @"id"
/// 默认支持的语言列表当前en / zh-Hans / zh-Hant / es / pt-PT / id
/// 默认支持的语言列表当前en / es / id / pt-PT / zh-Hant
FOUNDATION_EXPORT NSArray<KBLanguageCode> *KBDefaultSupportedLanguageCodes(void);
/// 当前语言变更通知(不附带 userInfo
@@ -34,7 +33,7 @@ extern NSString * const KBLocalizationDidChangeNotification;
/// 单例
+ (instancetype)shared;
/// 当前语言代码KBLanguageCodeEnglish、KBLanguageCodeSimplifiedChinese
/// 当前语言代码KBLanguageCodeEnglish、KBLanguageCodeTraditionalChinese
/// 默认会在受支持语言中,按系统首选语言择优匹配。
@property (nonatomic, copy, readonly) KBLanguageCode currentLanguageCode;