LibreOffice
LibreOffice 24.2 SDK API Reference
Modules | 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