LibreOffice LibreOffice 25.2 SDK API Reference

Constant Groups | Classes | Enumerations
com::sun::star::i18n Module Reference

Interface for internationalization. More...

## Constant Groups
constants | AmPmValue
| Constants for AM/PM used in calls to XCalendar::getDisplayName().
constants | BreakType
| Constants to specify the type of a line break, used with LineBreakResults::breakType().
constants | CalendarDisplayCode
| Constants to use with XExtendedCalendar::getDisplayString().
constants | CalendarDisplayIndex
| Values to be passed to XCalendar::getDisplayName().
constants | CalendarFieldIndex
| Field indices to be passed to various XCalendar methods.
constants | CharacterIteratorMode
| Constants to specify the type of character iteration.
constants | CharType
| Constants to specify the character type that starts a character block.
constants | CollatorOptions
| Options to be used with XCollator methods.
constants | CTLScriptType
| CTL script type constants for layout engine, returned by XScriptTypeDetector::getCTLScriptType()
constants | InputSequenceCheckMode
| Input check mode constants to use with XInputSequenceChecker::checkInputSequence()
constants | KCharacterType
| Constants to identify the character type.
constants | KNumberFormatType
| Attribute of number format, classifies the length of the formatted display string.
constants | KNumberFormatUsage
| Category of number format code.
constants | KParseTokens
| These constants specify the characters a name or identifier token to be parsed can have.
constants | KParseType
| Constants to specify the type of a parsed token.
constants | LocaleItem
constants | Months
| Constants for month names used in calls to XCalendar::getDisplayName().
constants | NativeNumberMode
| Constants to use with XExtendedCalendar::getDisplayString() and the XNativeNumberSupplier methods.
constants | NumberFormatIndex
| Do NOT insert any new values! Locale data number format creation must match these values! Number formatter internals must match these values!
constants | reservedWords
| Offsets into the sequence of strings returned by XLocaleData::getReservedWord().
constants | ScriptDirection
| Script direction constants to use with XScriptTypeDetector methods.
constants | ScriptType
| Constants to specify the script type.
constants | TextConversionOption
| Text conversion options to be used with XTextConversion.
constants | TextConversionType
| These constants specify the conversion type to be used with XTextConversion.
constants | TransliterationModulesExtra
| Extra transliteration module enumeration to use with XTransliteration::loadModule()
constants | TransliterationType
| Bitmask transliteration types used with XTransliteration::getType() and XTransliteration::getAvailableModules() methods.
constants | UnicodeType
| Constants to classify Unicode characters, returned by XCharacterClassification::getType()
constants | Weekdays
| Constants for days of a week.
constants | WordType
| Constants to specify the type of words.

## Classes
struct | Boundary
| contains start and end position of a word. More...
service | BreakIterator
| contains the base routines for iteration in Unicode string. More...
struct | Calendar
| A calendar as returned in a sequence by XLocaleData::getAllCalendars(). More...
struct | Calendar2
| Calendar items as returned in a sequence by XLocaleData3::getAllCalendars2(). More...
struct | CalendarItem
| One entry in a calendar, for example, a day of week or a month or an era. More...
struct | CalendarItem2
| One entry in a calendar, for example, a day of week or a month or an era. More...
service | ChapterCollator
| Specific collator to sort chapter numbering. More...
service | CharacterClassification
| Character classification, such as upper, lower, alpha, digit, et al. More...
service | Collator
| Access collation algorithms of different locales. More...
struct | Currency
| Symbols, names, and attributes of a specific currency, returned in a sequence by XLocaleData::getAllCurrencies(). More...
struct | Currency2
| Symbols, names, and attributes of a specific currency, returned in a sequence by XLocaleData2::getAllCurrencies2(). More...
struct | ForbiddenCharacters
| Locale (mostly CJK) dependent characters that are forbidden at the start or end of a line. More...
struct | FormatElement
| One number format code and its attributes, returned in a sequence by XLocaleData::getAllFormats(). More...
struct | Implementation
| Implementation name details returned in a sequence by XLocaleData::getCollatorImplementations(). More...
service | IndexEntrySupplier
| Supplier for creating index entries in a "table of alphabetical index". More...
service | InputSequenceChecker
| Check input sequence of CTL languages like Thai or Hindi. More...
struct | LanguageCountryInfo
| The language and country identifiers and descriptive names of the loaded locale data returned by XLocaleData::getLanguageCountryInfo(). More...
struct | LineBreakHyphenationOptions
| Hyphenation options passed in calls to XBreakIterator::getLineBreak(). More...
struct | LineBreakResults
| Results of method XBreakIterator::getLineBreak(). More...
struct | LineBreakUserOptions
| Line break options passed in calls to XBreakIterator::getLineBreak(). More...
service | LocaleCalendar
| Access a locale specific calendar. More...
service | LocaleCalendar2
| Access a locale specific calendar. More...
service | LocaleData
| Access locale specific data. More...
service | LocaleData2
| Access locale specific data. More...
struct | LocaleDataItem
| Locale specific data, for example, separators, quotation marks. More...
struct | LocaleDataItem2
| Locale specific data, derived from LocaleDataItem adding an alternative input decimal separator. More...
exception | MultipleCharsOutputException
| Indicates transliteration generated multiple characters output but only single character return value was requested. More...
service | NativeNumberSupplier
| Supplier for transliteration of numerals (native number strings). More...
service | NativeNumberSupplier2
| Supplier for transliteration of numerals (native number strings). More...
struct | NativeNumberXmlAttributes
| Attributes describing a native number mode for a specific locale, stored in XML file format. More...
struct | NativeNumberXmlAttributes2
| Attributes describing a native number mode for a specific locale, stored in XML file format. More...
struct | NumberFormatCode
| Number format code information returned by various XNumberFormatCode methods. More...
service | NumberFormatMapper
| Access locale data number format codes to use with the number formatter. More...
service | OrdinalSuffix
| provides access to locale specific ordinal suffix systems. More...
struct | ParseResult
| Parser results returned by XCharacterClassification::parseAnyToken() and XCharacterClassification::parsePredefinedToken(). More...
service | TextConversion
| offers generic text conversion. More...
struct | TextConversionResult
| Text conversion result to be used with XTextConversion. More...
service | Transliteration
| Transliteration of characters, such as case folding. More...
interface | XBreakIterator
| contains the base routines for iteration in Unicode string. More...
interface | XCalendar
| Access to locale specific calendar systems. More...
interface | XCalendar3
| This interface provides access to locale specific calendar systems. More...
interface | XCalendar4
| This interface provides access to locale specific calendar systems. More...
interface | XCharacterClassification
| Character classification (upper, lower, digit, letter, number, ...) and generic Unicode enabled parser. More...
interface | XCollator
| provides locale-sensitive collation algorithms for string comparison. More...
interface | XExtendedCalendar
| This interface provides access to locale specific calendar systems. More...
interface | XExtendedIndexEntrySupplier
| This interface provides information for creating "Table of Index". More...
interface | XExtendedInputSequenceChecker
| This interface perform input sequence correction for the languages like Thai and Hindi. More...
interface | XExtendedTextConversion
| This interface provides Text Conversion service. More...
interface | XExtendedTransliteration
| This interface provides character conversions like case folding or Hiragana to Katakana. More...
interface | XForbiddenCharacters
| provides access to forbidden character settings in a document. More...
interface | XIndexEntrySupplier
| supplies information on index entries to generate a "table of alphabetical index" for a given locale. More...
interface | XInputSequenceChecker
| contains the routine to check Thai input sequence checking More...
interface | XLocaleData
| Access locale specific data as it is defined in XML locale data files compiled into the binary data libraries liblocaledata*.so respectively localedata*.dll. More...
interface | XLocaleData2
| Access locale specific data. More...
interface | XLocaleData3
| Access locale specific data. More...
interface | XLocaleData4
| Access locale specific data. More...
interface | XLocaleData5
| Access locale specific data. More...
interface | XNativeNumberSupplier
| Methods to convert between strings of ASCII Arabic digits and native numeral strings. More...
interface | XNativeNumberSupplier2
| Methods to convert between strings of ASCII Arabic digits and native numeral strings, using NatNum params. More...
interface | XNumberFormatCode
| Access number format codes defined in locale data. More...
interface | XOrdinalSuffix
| provides access to locale specific ordinal suffix systems. More...
interface | XScriptTypeDetector
| contains the help routines for layouting complex text More...
interface | XTextConversion
| Method to convert text from one type to another. More...
interface | XTransliteration
| Character conversions like case folding or Hiragana to Katakana. More...

## Enumerations
enum | DirectionProperty { LEFT_TO_RIGHT = 0 , RIGHT_TO_LEFT = 1 , EUROPEAN_NUMBER = 2 , EUROPEAN_NUMBER_SEPARATOR = 3 , EUROPEAN_NUMBER_TERMINATOR = 4 , ARABIC_NUMBER = 5 , COMMON_NUMBER_SEPARATOR = 6 , BLOCK_SEPARATOR = 7 , SEGMENT_SEPARATOR = 8 , WHITE_SPACE_NEUTRAL = 9 , OTHER_NEUTRAL = 10 , LEFT_TO_RIGHT_EMBEDDING = 11 , LEFT_TO_RIGHT_OVERRIDE = 12 , RIGHT_TO_LEFT_ARABIC = 13 , RIGHT_TO_LEFT_EMBEDDING = 14 , RIGHT_TO_LEFT_OVERRIDE = 15 , POP_DIRECTIONAL_FORMAT = 16 , DIR_NON_SPACING_MARK = 17 , BOUNDARY_NEUTRAL = 18 }
| Direction properties returned by XCharacterClassification::getCharacterDirection(). More...
enum | TransliterationModules { UPPERCASE_LOWERCASE = 1 , LOWERCASE_UPPERCASE = 2 , HALFWIDTH_FULLWIDTH = 3 , FULLWIDTH_HALFWIDTH = 4 , KATAKANA_HIRAGANA = 5 , HIRAGANA_KATAKANA = 6 , NumToTextLower_zh_CN = 7 , NumToTextUpper_zh_CN = 8 , NumToTextLower_zh_TW = 9 , NumToTextUpper_zh_TW = 10 , NumToTextFormalHangul_ko = 11 , NumToTextFormalLower_ko = 12 , NumToTextFormalUpper_ko = 13 , NON_IGNORE_MASK = 0x000000ff , IGNORE_MASK = -0x100 , IGNORE_CASE = 0x00000100 , IGNORE_KANA = 0x00000200 , IGNORE_WIDTH = 0x00000400 , IgnoreTraditionalKanji_ja_JP = 0x00001000 , IgnoreTraditionalKana_ja_JP = 0x00002000 , IgnoreMinusSign_ja_JP = 0x00004000 , IgnoreIterationMark_ja_JP = 0x00008000 , IgnoreSeparator_ja_JP = 0x00010000 , IgnoreZiZu_ja_JP = 0x00020000 , IgnoreBaFa_ja_JP = 0x00040000 , IgnoreTiJi_ja_JP = 0x00080000 , IgnoreHyuByu_ja_JP = 0x00100000 , IgnoreSeZe_ja_JP = 0x00200000 , IgnoreIandEfollowedByYa_ja_JP = 0x00400000 , IgnoreKiKuFollowedBySa_ja_JP = 0x00800000 , IgnoreSize_ja_JP = 0x01000000 , IgnoreProlongedSoundMark_ja_JP = 0x02000000 , IgnoreMiddleDot_ja_JP = 0x04000000 , IgnoreSpace_ja_JP = 0x08000000 , SmallToLarge_ja_JP = 0x10000000 , LargeToSmall_ja_JP = 0x20000000 , END_OF_MODULE = 0 }
| Old transliteration module enumeration. More...
enum | TransliterationModulesNew { UPPERCASE_LOWERCASE = 1 , LOWERCASE_UPPERCASE = 2 , HALFWIDTH_FULLWIDTH = 3 , FULLWIDTH_HALFWIDTH = 4 , KATAKANA_HIRAGANA = 5 , HIRAGANA_KATAKANA = 6 , IGNORE_CASE = 0x00000100 , IGNORE_KANA = 0x00000200 , IGNORE_WIDTH = 0x00000400 , IgnoreTraditionalKanji_ja_JP = 0x00001000 , IgnoreTraditionalKana_ja_JP = 0x00002000 , IgnoreMinusSign_ja_JP = 0x00004000 , IgnoreIterationMark_ja_JP = 0x00008000 , IgnoreSeparator_ja_JP = 0x00010000 , IgnoreZiZu_ja_JP = 0x00020000 , IgnoreBaFa_ja_JP = 0x00040000 , IgnoreTiJi_ja_JP = 0x00080000 , IgnoreHyuByu_ja_JP = 0x00100000 , IgnoreSeZe_ja_JP = 0x00200000 , IgnoreIandEfollowedByYa_ja_JP = 0x00400000 , IgnoreKiKuFollowedBySa_ja_JP = 0x00800000 , IgnoreSize_ja_JP = 0x01000000 , IgnoreProlongedSoundMark_ja_JP = 0x02000000 , IgnoreMiddleDot_ja_JP = 0x04000000 , IgnoreSpace_ja_JP = 0x08000000 , SmallToLarge_ja_JP = 0x10000000 , LargeToSmall_ja_JP = 0x20000000 , NumToTextLower_zh_CN = 7 , NumToTextUpper_zh_CN = 8 , NumToTextLower_zh_TW = 9 , NumToTextUpper_zh_TW = 10 , NumToTextFormalHangul_ko = 11 , NumToTextFormalLower_ko = 12 , NumToTextFormalUpper_ko = 13 , NumToTextInformalHangul_ko = 35 , NumToTextInformalLower_ko = 36 , NumToTextInformalUpper_ko = 37 , NumToCharLower_zh_CN = 38 , NumToCharUpper_zh_CN = 39 , NumToCharLower_zh_TW = 40 , NumToCharUpper_zh_TW = 41 , NumToCharHangul_ko = 42 , NumToCharLower_ko = 43 , NumToCharUpper_ko = 44 , NumToCharFullwidth = 45 , NumToCharKanjiShort_ja_JP = 46 , TextToNumLower_zh_CN = 47 , TextToNumUpper_zh_CN = 48 , TextToNumLower_zh_TW = 49 , TextToNumUpper_zh_TW = 50 , TextToNumFormalHangul_ko = 51 , TextToNumFormalLower_ko = 52 , TextToNumFormalUpper_ko = 53 , TextToNumInformalHangul_ko = 54 , TextToNumInformalLower_ko = 55 , TextToNumInformalUpper_ko = 56 , CharToNumLower_zh_CN = 59 , CharToNumUpper_zh_CN = 60 , CharToNumLower_zh_TW = 61 , CharToNumUpper_zh_TW = 62 , CharToNumHangul_ko = 63 , CharToNumLower_ko = 64 , CharToNumUpper_ko = 65 , END_OF_MODULE = 0 }
| New transliteration module enumeration to use with XTransliteration::loadModuleNew() More...
enum | UnicodeScript { kBasicLatin , kLatin1Supplement , kLatinExtendedA , kLatinExtendedB , kIPAExtension , kSpacingModifier , kCombiningDiacritical , kGreek , kCyrillic , kArmenian , kHebrew , kArabic , kSyriac , kThaana , kDevanagari , kBengali , kGurmukhi , kGujarati , kOriya , kTamil , kTelugu , kKannada , kMalayalam , kSinhala , kThai , kLao , kTibetan , kMyanmar , kGeorgian , kHangulJamo , kEthiopic , kCherokee , kUnifiedCanadianAboriginalSyllabics , kOgham , kRunic , kKhmer , kMongolian , kLatinExtendedAdditional , kGreekExtended , kGeneralPunctuation , kSuperSubScript , kCurrencySymbolScript , kSymbolCombiningMark , kLetterlikeSymbol , kNumberForm , kArrow , kMathOperator , kMiscTechnical , kControlPicture , kOpticalCharacter , kEnclosedAlphanumeric , kBoxDrawing , kBlockElement , kGeometricShape , kMiscSymbol , kDingbat , kBraillePatterns , kCJKRadicalsSupplement , kKangxiRadicals , kIdeographicDescriptionCharacters , kCJKSymbolPunctuation , kHiragana , kKatakana , kBopomofo , kHangulCompatibilityJamo , kKanbun , kBopomofoExtended , kEnclosedCJKLetterMonth , kCJKCompatibility , kCJKUnifiedIdeographsExtensionA , kCJKUnifiedIdeograph , kYiSyllables , kYiRadicals , kHangulSyllable , kHighSurrogate , kHighPrivateUseSurrogate , kLowSurrogate , kPrivateUse , kCJKCompatibilityIdeograph , kAlphabeticPresentation , kArabicPresentationA , kCombiningHalfMark , kCJKCompatibilityForm , kSmallFormVariant , kArabicPresentationB , kNoScript , kHalfwidthFullwidthForm , kScriptCount }
| Unicode script types, returned by XCharacterClassification::getScript() More...

## Detailed Description

Interface for internationalization.

Regard this as an internal API, subject to change.

## Enumeration Type Documentation

## ◆ DirectionProperty

enum DirectionProperty
| published

Direction properties returned by XCharacterClassification::getCharacterDirection().

Enumerator
LEFT_TO_RIGHT |
RIGHT_TO_LEFT |
EUROPEAN_NUMBER |
EUROPEAN_NUMBER_SEPARATOR |
EUROPEAN_NUMBER_TERMINATOR |
ARABIC_NUMBER |
COMMON_NUMBER_SEPARATOR |
BLOCK_SEPARATOR |
SEGMENT_SEPARATOR |
WHITE_SPACE_NEUTRAL |
OTHER_NEUTRAL |
LEFT_TO_RIGHT_EMBEDDING |
LEFT_TO_RIGHT_OVERRIDE |
RIGHT_TO_LEFT_ARABIC |
RIGHT_TO_LEFT_EMBEDDING |
RIGHT_TO_LEFT_OVERRIDE |
POP_DIRECTIONAL_FORMAT |
DIR_NON_SPACING_MARK |
BOUNDARY_NEUTRAL |

## ◆ TransliterationModules

enum TransliterationModules
| published

Old transliteration module enumeration.

Use with XTransliteration::loadModule() and com::sun::star::util::SearchOptions::transliterateFlags()

Note that values >=0x100 are logically or'ed with other values!

Developers Guide
  Office Development - Implementing a New Locale - XTransliteration

Enumerator
UPPERCASE_LOWERCASE | Transliterate a string from upper case to lower case.
LOWERCASE_UPPERCASE | Transliterate a string from lower case to upper case.
HALFWIDTH_FULLWIDTH | Transliterate a string from half width character to full width character.
FULLWIDTH_HALFWIDTH | Transliterate a string from full width character to half width character.
KATAKANA_HIRAGANA | Transliterate a Japanese string from Katakana to Hiragana.
HIRAGANA_KATAKANA | Transliterate a Japanese string from Hiragana to Katakana.
NumToTextLower_zh_CN | Transliterate an ASCII number string to Simplified Chinese lower case number string in spellout format.
NumToTextUpper_zh_CN | Transliterate an ASCII number string to Simplified Chinese upper case number string in spellout format.
NumToTextLower_zh_TW | Transliterate an ASCII number string to Traditional Chinese lower case number string in spellout format.
NumToTextUpper_zh_TW | Transliterate an ASCII number string to Traditional Chinese upper case number string in spellout format.
NumToTextFormalHangul_ko | Transliterate an ASCII number string to formal Korean Hangul number string in spellout format.
NumToTextFormalLower_ko | Transliterate an ASCII number string to formal Korean Hanja lower case number string in spellout format.
NumToTextFormalUpper_ko | Transliterate an ASCII number string to formal Korean Hanja upper case number string in spellout format.
NON_IGNORE_MASK |
IGNORE_MASK |
IGNORE_CASE | Ignore case when comparing strings by transliteration service.
IGNORE_KANA | Ignore Hiragana and Katakana when comparing strings by transliteration service.
IGNORE_WIDTH | Ignore full width and half width character when comparing strings by transliteration service. Ignore full width and half width characters when comparing strings by transliteration service.
IgnoreTraditionalKanji_ja_JP | Ignore Japanese traditional Kanji character in Japanese fuzzy search. Ignore Japanese traditional Kanji characters in Japanese fuzzy search.
IgnoreTraditionalKana_ja_JP | Ignore Japanese traditional Katakana and Hiragana character in Japanese fuzzy search. Ignore Japanese traditional Katakana and Hiragana characters in Japanese fuzzy search.
IgnoreMinusSign_ja_JP | Ignore dash or minus sign in Japanese fuzzy search.
IgnoreIterationMark_ja_JP | Ignore Hiragana and Katakana iteration mark in Japanese fuzzy search.
IgnoreSeparator_ja_JP | Ignore separator punctuations in Japanese fuzzy search.
IgnoreZiZu_ja_JP | Ignore Katakana and Hiragana Zi/Zi and Zu/Zu in Japanese fuzzy search.
IgnoreBaFa_ja_JP | Ignore Katakana and Hiragana Ba/Gua and Ha/Fa in Japanese fuzzy search.
IgnoreTiJi_ja_JP | Ignore Katakana and Hiragana Tsui/Tea/Ti and Dyi/Ji in Japanese fuzzy search.
IgnoreHyuByu_ja_JP | Ignore Katakana and Hiragana Hyu/Fyu and Byu/Gyu in Japanese fuzzy search.
IgnoreSeZe_ja_JP | Ignore Katakana and Hiragana Se/Sye and Ze/Je in Japanese fuzzy search.
IgnoreIandEfollowedByYa_ja_JP | Ignore Katakana YA/A which follows the character in either I or E row in Japanese fuzzy search. Ignore Katakana YA/A following the character in either I or E row in Japanese fuzzy search.
IgnoreKiKuFollowedBySa_ja_JP | Ignore Katakana KI/KU which follows the character in SA column in Japanese fuzzy search. Ignore Katakana KI/KU following the character in SA column in Japanese fuzzy search.
IgnoreSize_ja_JP | Ignore Japanese normal and small sized character in Japanese fuzzy search.
IgnoreProlongedSoundMark_ja_JP | Ignore Japanese prolonged sound mark in Japanese fuzzy search.
IgnoreMiddleDot_ja_JP | Ignore middle dot in Japanese fuzzy search.
IgnoreSpace_ja_JP | Ignore white space characters, include space, TAB, return, etc. in Japanese fuzzy search.
SmallToLarge_ja_JP | transliterate Japanese small sized character to normal sized character
LargeToSmall_ja_JP | transliterate Japanese normal sized character to small sized character
END_OF_MODULE |

## ◆ TransliterationModulesNew

enum TransliterationModulesNew
| published

New transliteration module enumeration to use with XTransliteration::loadModuleNew()

Developers Guide
  Office Development - Implementing a New Locale - XTransliteration

Enumerator
UPPERCASE_LOWERCASE | Transliterate a string from upper case to lower case.
LOWERCASE_UPPERCASE | Transliterate a string from lower case to upper case.
HALFWIDTH_FULLWIDTH | Transliterate a string from half width character to full width character.
FULLWIDTH_HALFWIDTH | Transliterate a string from full width character to half width character.
KATAKANA_HIRAGANA | Transliterate a Japanese string from Katakana to Hiragana.
HIRAGANA_KATAKANA | Transliterate a Japanese string from Hiragana to Katakana.
IGNORE_CASE | Ignore case when comparing strings by transliteration service.
IGNORE_KANA | Ignore Hiragana and Katakana when comparing strings by transliteration service.
IGNORE_WIDTH | Ignore full width and half width character when comparing strings by transliteration service. Ignore full width and half width characters when comparing strings by transliteration service.
IgnoreTraditionalKanji_ja_JP | Ignore Japanese traditional Kanji character in Japanese fuzzy search. Ignore Japanese traditional Kanji characters in Japanese fuzzy search.
IgnoreTraditionalKana_ja_JP | Ignore Japanese traditional Katakana and Hiragana character in Japanese fuzzy search. Ignore Japanese traditional Katakana and Hiragana characters in Japanese fuzzy search.
IgnoreMinusSign_ja_JP | Ignore dash or minus sign in Japanese fuzzy search.
IgnoreIterationMark_ja_JP | Ignore Hiragana and Katakana iteration mark in Japanese fuzzy search.
IgnoreSeparator_ja_JP | Ignore separator punctuations in Japanese fuzzy search.
IgnoreZiZu_ja_JP | Ignore Katakana and Hiragana Zi/Zi and Zu/Zu in Japanese fuzzy search.
IgnoreBaFa_ja_JP | Ignore Katakana and Hiragana Ba/Gua and Ha/Fa in Japanese fuzzy search.
IgnoreTiJi_ja_JP | Ignore Katakana and Hiragana Tsui/Tea/Ti and Dyi/Ji in Japanese fuzzy search.
IgnoreHyuByu_ja_JP | Ignore Katakana and Hiragana Hyu/Fyu and Byu/Gyu in Japanese fuzzy search.
IgnoreSeZe_ja_JP | Ignore Katakana and Hiragana Se/Sye and Ze/Je in Japanese fuzzy search.
IgnoreIandEfollowedByYa_ja_JP | Ignore Katakana YA/A which follows the character in either I or E row in Japanese fuzzy search. Ignore Katakana YA/A following the character in either I or E row in Japanese fuzzy search.
IgnoreKiKuFollowedBySa_ja_JP | Ignore Katakana KI/KU which follows the character in SA column in Japanese fuzzy search. Ignore Katakana KI/KU following the character in SA column in Japanese fuzzy search.
IgnoreSize_ja_JP | Ignore Japanese normal and small sized character in Japanese fuzzy search.
IgnoreProlongedSoundMark_ja_JP | Ignore Japanese prolonged sound mark in Japanese fuzzy search.
IgnoreMiddleDot_ja_JP | Ignore middle dot in Japanese fuzzy search.
IgnoreSpace_ja_JP | Ignore white space characters, include space, TAB, return, etc. in Japanese fuzzy search.
SmallToLarge_ja_JP | transliterate Japanese small sized character to normal sized character
LargeToSmall_ja_JP | transliterate Japanese normal sized character to small sized character
NumToTextLower_zh_CN | Transliterate an ASCII number string to Simplified Chinese lower case number string in spellout format.
NumToTextUpper_zh_CN | Transliterate an ASCII number string to Simplified Chinese upper case number string in spellout format.
NumToTextLower_zh_TW | Transliterate an ASCII number string to Traditional Chinese lower case number string in spellout format.
NumToTextUpper_zh_TW | Transliterate an ASCII number string to Traditional Chinese upper case number string in spellout format.
NumToTextFormalHangul_ko | Transliterate an ASCII number string to formal Korean Hangul number string in spellout format.
NumToTextFormalLower_ko | Transliterate an ASCII number string to formal Korean Hanja lower case number string in spellout format.
NumToTextFormalUpper_ko | Transliterate an ASCII number string to formal Korean Hanja upper case number string in spellout format.
NumToTextInformalHangul_ko | Transliterate an ASCII number string to informal Korean Hangul number string in spellout format.
NumToTextInformalLower_ko | Transliterate an ASCII number string to informal Korean Hanja lower case number string in spellout format.
NumToTextInformalUpper_ko | Transliterate an ASCII number string to informal Korean Hanja upper case number string in spellout format.
NumToCharLower_zh_CN | Transliterate an ASCII number string to Simplified Chinese lower case number string.
NumToCharUpper_zh_CN | Transliterate an ASCII number string to Simplified Chinese upper case number string.
NumToCharLower_zh_TW | Transliterate an ASCII number string to Traditional Chinese lower case number string.
NumToCharUpper_zh_TW | Transliterate an ASCII number string to Traditional Chinese upper case number string.
NumToCharHangul_ko | Transliterate an ASCII number string to Korean Hangul number string.
NumToCharLower_ko | Transliterate an ASCII number string to Korean Hanja lower case number string.
NumToCharUpper_ko | Transliterate an ASCII number string to Korean Hanja upper case number string.
NumToCharFullwidth | Transliterate a half width number string to full width number string.
NumToCharKanjiShort_ja_JP | Transliterate an ASCII number string to Japanese Kanji number string.
TextToNumLower_zh_CN | Transliterate a Simplified Chinese lower case number string (spellout) to ASCII number string.
TextToNumUpper_zh_CN | Transliterate a Simplified Chinese upper case number string (spellout) to ASCII number string.
TextToNumLower_zh_TW | Transliterate a Traditional Chinese lower case number string (spellout) to ASCII number string.
TextToNumUpper_zh_TW | Transliterate a Traditional Chinese upper case number string (spellout) to ASCII number string.
TextToNumFormalHangul_ko | Transliterate a Korean formal Hangul number string (spellout) to ASCII number string.
TextToNumFormalLower_ko | Transliterate a Korean formal Hanja lower case number string (spellout) to ASCII number string.
TextToNumFormalUpper_ko | Transliterate a Korean formal Hanja upper case number string (spellout) to ASCII number string.
TextToNumInformalHangul_ko | Transliterate a Korean informal Hangul number string (spellout) to ASCII number string.
TextToNumInformalLower_ko | Transliterate a Korean informal Hanja lower case number string (spellout) to ASCII number string.
TextToNumInformalUpper_ko | Transliterate a Korean informal Hanja upper case number string (spellout) to ASCII number string.
CharToNumLower_zh_CN | Transliterate a Simplified Chinese lower case number string to ASCII number string.
CharToNumUpper_zh_CN | Transliterate a Simplified Chinese upper case number string to ASCII number string.
CharToNumLower_zh_TW | Transliterate a Traditional Chinese lower case number string to ASCII number string.
CharToNumUpper_zh_TW | Transliterate a Traditional Chinese upper case number string to ASCII number string.
CharToNumHangul_ko | Transliterate a Korean Hangul number string to ASCII number string.
CharToNumLower_ko | Transliterate a Korean Hanja lower case number string to ASCII number string.
CharToNumUpper_ko | Transliterate a Korean Hanja upper case number string to ASCII number string.
END_OF_MODULE |

## ◆ UnicodeScript

enum UnicodeScript
| published

Unicode script types, returned by XCharacterClassification::getScript()

Enumerator
kBasicLatin |
kLatin1Supplement |
kLatinExtendedA |
kLatinExtendedB |
kIPAExtension |
kSpacingModifier |
kCombiningDiacritical |
kGreek |
kCyrillic |
kArmenian |
kHebrew |
kArabic |
kSyriac |
kThaana |
kDevanagari |
kBengali |
kGurmukhi |
kGujarati |
kOriya |
kTamil |
kTelugu |
kKannada |
kMalayalam |
kSinhala |
kThai |
kLao |
kTibetan |
kMyanmar |
kGeorgian |
kHangulJamo |
kEthiopic |
kCherokee |
kUnifiedCanadianAboriginalSyllabics |
kOgham |
kRunic |
kKhmer |
kMongolian |
kLatinExtendedAdditional |
kGreekExtended |
kGeneralPunctuation |
kSuperSubScript |
kCurrencySymbolScript |
kSymbolCombiningMark |
kLetterlikeSymbol |
kNumberForm |
kArrow |
kMathOperator |
kMiscTechnical |
kControlPicture |
kOpticalCharacter |
kEnclosedAlphanumeric |
kBoxDrawing |
kBlockElement |
kGeometricShape |
kMiscSymbol |
kDingbat |
kBraillePatterns |
kCJKRadicalsSupplement |
kKangxiRadicals |
kIdeographicDescriptionCharacters |
kCJKSymbolPunctuation |
kHiragana |
kKatakana |
kBopomofo |
kHangulCompatibilityJamo |
kKanbun |
kBopomofoExtended |
kEnclosedCJKLetterMonth |
kCJKCompatibility |
kCJKUnifiedIdeographsExtensionA |
kCJKUnifiedIdeograph |
kYiSyllables |
kYiRadicals |
kHangulSyllable |
kHighSurrogate |
kHighPrivateUseSurrogate |
kLowSurrogate |
kPrivateUse |
kCJKCompatibilityIdeograph |
kAlphabeticPresentation |
kArabicPresentationA |
kCombiningHalfMark |
kCJKCompatibilityForm |
kSmallFormVariant |
kArabicPresentationB |
kNoScript |
kHalfwidthFullwidthForm |
kScriptCount |