luxlabs header browser preview


@class NSString;

@interface PRLanguage : NSObject <NSCopying, NSSecureCoding> {
    NSString *_identifier;
    NSString *_localization;
    NSString *_fallbackLocalization;
    unsigned long long _orthoIndex;
    unsigned int _encoding;
    unsigned char _languageCode;
    unsigned char _languageDialect;
    unsigned char _languageMode;
}

@property (class, readonly) BOOL supportsSecureCoding;

+ (id)supportedLanguages;
+ (id)supportedLocalizations;
+ (id)arabicLanguages;
+ (id)cyrillicLanguages;
+ (id)dataBundle;
+ (id)devanagariLanguages;
+ (unsigned int)encodingForOrthographyIndex:(unsigned long long)a0;
+ (id)englishLocalizationAdditionForLanguage:(id)a0;
+ (id)fallbackLocalizationForLanguage:(id)a0;
+ (void)getCodesForLanguage:(id)a0 languageCode:(char *)a1 languageDialect:(char *)a2 languageMode:(char *)a3 orthographyIndex:(unsigned long long *)a4 encoding:(unsigned int *)a5;
+ (id)languageModelFallbackLocalizationForLanguage:(id)a0;
+ (id)languageModelLocalizationForLanguage:(id)a0;
+ (id)languageObjectWithIdentifier:(id)a0;
+ (id)languagesUsingOrdinalPeriod;
+ (id)languagesUsingSentencePieceModel;
+ (id)languagesUsingUnigramProbabilities;
+ (id)localizationForLanguage:(id)a0;
+ (id)localizationsForLanguage:(id)a0;
+ (unsigned long long)orthographyIndexForLanguageCode:(unsigned char)a0;
+ (unsigned long long)orthographyIndexForOtherLanguage:(id)a0;
+ (id)spellingFallbackLocalizationForLanguage:(id)a0;
+ (id)supportedArabicLanguages;
+ (id)supportedAssetLanguages;
+ (id)supportedAssetLexiconLanguages;
+ (id)supportedCompletionLanguages;
+ (id)supportedCyrillicLanguages;
+ (id)supportedDevanagariLanguages;
+ (id)supportedEnglishLocalizationAdditions;
+ (id)supportedKeyboardLanguages;
+ (id)supportedLatinLanguages;
+ (id)supportedNonLatinLanguages;
+ (id)supportedSingleCompletionLanguages;
+ (id)supportedSpellingFallbackLanguages;
+ (id)supportedTransliterationLanguages;
+ (id)textInputModeForLanguage:(id)a0;
+ (id)transliterationLocalizationForLanguage:(id)a0;

- (unsigned int)encoding;
- (id)initWithIdentifier:(id)a0;
- (unsigned long long)hash;
- (void)dealloc;
- (unsigned char)languageCode;
- (void)encodeWithCoder:(id)a0;
- (id)identifier;
- (id)description;
- (id)localization;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)isArabic;
- (BOOL)isGerman;
- (BOOL)isCzech;
- (BOOL)isGreek;
- (BOOL)isTamil;
- (unsigned char)languageDialect;
- (const char *)accents;
- (BOOL)isDutch;
- (BOOL)isHindi;
- (BOOL)isSupportedAssetLexiconLanguage;
- (id)fallbackLocalization;
- (BOOL)isBengali;
- (BOOL)isBicameral;
- (BOOL)isBulgarian;
- (BOOL)isCatalan;
- (BOOL)isCroatian;
- (BOOL)isDanish;
- (BOOL)isEnglish;
- (BOOL)isFinnish;
- (BOOL)isFrench;
- (BOOL)isGujarati;
- (BOOL)isHebrew;
- (BOOL)isHungarian;
- (BOOL)isIndonesian;
- (BOOL)isIrishGaelic;
- (BOOL)isItalian;
- (BOOL)isKannada;
- (BOOL)isKazakh;
- (BOOL)isKorean;
- (BOOL)isMalayalam;
- (BOOL)isMarathi;
- (BOOL)isNorwegian;
- (BOOL)isNynorsk;
- (BOOL)isPersian;
- (BOOL)isPolish;
- (BOOL)isPortuguese;
- (BOOL)isPunjabi;
- (BOOL)isRomanian;
- (BOOL)isRussian;
- (BOOL)isSlovak;
- (BOOL)isSpanish;
- (BOOL)isSupportedCompletionLanguage;
- (BOOL)isSupportedLatinLanguage;
- (BOOL)isSupportedSingleCompletionLanguage;
- (BOOL)isSwedish;
- (BOOL)isTelugu;
- (BOOL)isThai;
- (BOOL)isTurkish;
- (BOOL)isUkrainian;
- (BOOL)isUrdu;
- (BOOL)isVietnamese;
- (unsigned char)languageMode;
- (id)languageModelFallbackLocalization;
- (id)languageModelLocalization;
- (const char *)oneLetterWords;
- (unsigned long long)orthographyIndex;
- (id)spellingFallbackLocalization;
- (id)transliterationLocalization;
- (const char *)twoLetterWords;
- (BOOL)usesArabicScript;
- (BOOL)usesCyrillicScript;
- (BOOL)usesDevanagariScript;
- (BOOL)usesOrdinalPeriod;
- (BOOL)usesSentencePieceModel;
- (BOOL)usesUnigramProbabilities;

@end