luxlabs header browser preview


@class NSArray, AXDialectMap, NSString, NSLocale, NSCharacterSet, NSSet;

@interface AXLanguageManager : NSObject {
    AXDialectMap *_dialectForSystemLanguage;
    AXDialectMap *_dialectForCurrentLocale;
    AXDialectMap *_dialectForCurrentRegion;
}

@property (retain, nonatomic) NSArray *langMaps;
@property (copy, nonatomic) NSLocale *userLocale;
@property (retain, nonatomic) NSCharacterSet *commonCharacters;
@property (weak, nonatomic) AXDialectMap *dialectForSystemLanguage;
@property (weak, nonatomic) AXDialectMap *dialectForCurrentLocale;
@property (weak, nonatomic) AXDialectMap *dialectForCurrentRegion;
@property (nonatomic) BOOL _unitTest_didUpdateForLocaleChange;
@property (readonly, nonatomic) NSString *systemLanguageID;
@property (readonly, weak, nonatomic) AXDialectMap *dialectForUserLocale;
@property (readonly, nonatomic) NSSet *preferredLanguageIDsFromUserSelectedKeyboards;

+ (id)sharedInstance;
+ (id)commonPunctuationCharacters;
+ (id)dialectForAlternativeVoiceIdentifier:(id)a0;
+ (id)doNotTranslateWords;
+ (id)nameForAlternativeVoiceIdentifier:(id)a0;
+ (id)nonlocalizedNameForLanguage:(id)a0;
+ (id)stringByReplacingEmojiCharactersWithEmojiDescriptions:(id)a0;
+ (id)stringByReplacingFatWidthCharactersWithBasicCharacters:(id)a0;
+ (BOOL)voiceOverSupportedInCurrentLanguage;

- (id)init;
- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (id)debugDescription;
- (void)_addDialectMapsForLanguageCodes:(id)a0 toResults:(id)a1;
- (id)_dialectsThatCanSpeak:(id /* block */)a0 dialectIsSecondary:(id /* block */)a1 overridePreferredLanguages:(id)a2 preferOverrides:(BOOL)a3;
- (id)_exemplarCharacterSetFromLanguages:(id)a0;
- (void)_handleUserLocaleDidChange:(id)a0;
- (id)_loadLangMaps;
- (id)_preferredOverrideDialectsThatCanSpeak:(id /* block */)a0 dialectIsSecondary:(id /* block */)a1 overridePreferredLanguages:(id)a2 preferOverrides:(BOOL)a3;
- (id)_synthesisProviderDialectMapPerLanguage;
- (id)_systemPreferredDialectThatCanSpeak:(id /* block */)a0;
- (id)ambiguousDialectsFromUserKeyboardPreferences;
- (id)basicDescription;
- (id)characterSetForRanges:(id)a0;
- (id)descriptionOfWord:(id)a0 forLanguage:(id)a1;
- (id)dialectForLanguageID:(id)a0;
- (id)dialectThatCanSpeakCharacter:(unsigned short)a0;
- (id)dialectsThatCanSpeakCharacter:(unsigned short)a0;
- (id)dialectsThatCanSpeakCharacter:(unsigned short)a0 overridePreferredLanguages:(id)a1;
- (id)dialectsThatCanSpeakCharacter:(unsigned short)a0 overridePreferredLanguages:(id)a1 allowTransliteration:(BOOL)a2;
- (id)dialectsThatCanSpeakCharacter:(unsigned short)a0 overridePreferredLanguages:(id)a1 allowTransliteration:(BOOL)a2 preferOverrides:(BOOL)a3;
- (id)dialectsThatCanSpeakString:(id)a0;
- (id)dialectsThatCanSpeakString:(id)a0 overridePreferredLanguages:(id)a1;
- (BOOL)didUpdateForLocaleChange;
- (BOOL)isCharacterCommon:(unsigned short)a0;
- (BOOL)isStringComposedByCommonCharacters:(id)a0;
- (id)outputLanguageIdentifierForLanguage:(id)a0;
- (void)updateCachedDialects;

@end