luxlabs header browser preview


@class NSArray, NSString, _LSBundleProvider, _LSLazyPropertyList, _LSStringsFileContent;

@interface _LSStringLocalizer : NSObject {
    _LSStringsFileContent *_stringsContent;
    _LSLazyPropertyList *_unlocalizedInfoPlistStrings;
    NSArray *_bundleLocalizations;
    NSArray *_bundleLocalizationsWithDefaultPrefLocs;
}

@property (class, copy) NSArray *preferredLocalizationsForXCTests;
@property (class, readonly) _LSStringLocalizer *coreTypesLocalizer;
@property (class, readonly) NSString *missingLocalizationPlaceholder;

@property (readonly, retain) _LSBundleProvider *bundleProvider;

+ (void)findKeysToLocalizeInInfoDictionary:(id)a0 forArrayKey:(struct __CFString { } *)a1 stringKey:(struct __CFString { } *)a2 localizedKeys:(id)a3;
+ (void)gatherLocalizedStringsForCFBundle:(struct __CFBundle { } *)a0 infoDictionary:(id)a1 domains:(unsigned int)a2 delegatesMightBeMainBundle:(BOOL)a3 legacyLocalizationList:(BOOL)a4;
+ (void)gatherLocalizedStringsForCFBundle:(struct __CFBundle { } *)a0 infoDictionary:(id)a1 domains:(unsigned int)a2 legacyLocalizationList:(BOOL)a3;
+ (void)gatherLocalizedStringsForLSBundleProvider:(id)a0 infoDictionary:(id)a1 domains:(unsigned int)a2 delegatesMightBeMainBundle:(BOOL)a3 legacyLocalizationList:(BOOL)a4;
+ (id)localizedStringForCanonicalString:(id)a0 preferredLocalizations:(id)a1 context:(struct LSContext { id x0; } *)a2;
+ (id)localizedStringsForCanonicalString:(id)a0 context:(struct LSContext { id x0; } *)a1;
+ (id)newFrameworkBundleLocalizer;
+ (id)preferredLocalizationsForXCTests;
+ (void)setPreferredLocalizationsForXCTests:(id)a0;
+ (BOOL)useLegacyLocalizationListForPlatform:(unsigned int)a0 sdkVersion:(unsigned int)a1;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)debugDescription;
- (void)enumerateLocalizedStringsForKeys:(id)a0 usingBlock:(id /* block */)a1;
- (void)enumerateLocalizedStringsUsingBlock:(id /* block */)a0;
- (id)initWithBundleProvider:(id)a0 stringsFile:(id)a1 legacyLocalizationList:(BOOL)a2;
- (id)initWithBundleURL:(id)a0 stringsFile:(id)a1;
- (id)initWithBundleURL:(id)a0 stringsFile:(id)a1 checkMainBundle:(BOOL)a2 legacyLocalizationList:(BOOL)a3;
- (id)initWithBundleURL:(id)a0 stringsFile:(id)a1 legacyLocalizationList:(BOOL)a2;
- (id)initWithCFBundle:(struct __CFBundle { } *)a0 stringsFile:(id)a1;
- (id)initWithCFBundle:(struct __CFBundle { } *)a0 stringsFile:(id)a1 legacyLocalizationList:(BOOL)a2;
- (id)initWithDatabase:(id)a0 bundleUnit:(unsigned int)a1 delegate:(unsigned int)a2;
- (id)initWithDatabase:(id)a0 pluginUnit:(unsigned int)a1;
- (id)localizedStringDictionaryWithString:(id)a0 defaultValue:(id)a1;
- (id)localizedStringWithString:(id)a0 inBundle:(struct __CFBundle { } *)a1 localeCode:(id)a2;
- (id)localizedStringWithString:(id)a0 inBundle:(struct __CFBundle { } *)a1 preferredLocalizations:(id)a2;
- (id)localizedStringWithString:(id)a0 preferredLocalizations:(id)a1;
- (id)localizedStringsWithStrings:(id)a0 preferredLocalizations:(id)a1;

@end