mirror of
https://github.com/php-win-ext/phpy.git
synced 2026-03-25 09:22:21 +01:00
3281 lines
96 KiB
Python
3281 lines
96 KiB
Python
import phpy
|
|
|
|
MAX_LOCALE_LEN = 156
|
|
ICU_VERSION = "60.3"
|
|
ICU_DATA_VERSION = "60.3"
|
|
ULOC_ACTUAL_LOCALE = 0
|
|
ULOC_VALID_LOCALE = 1
|
|
GRAPHEME_EXTR_COUNT = 0
|
|
GRAPHEME_EXTR_MAXBYTES = 1
|
|
GRAPHEME_EXTR_MAXCHARS = 2
|
|
U_USING_FALLBACK_WARNING = -128
|
|
U_ERROR_WARNING_START = -128
|
|
U_USING_DEFAULT_WARNING = -127
|
|
U_SAFECLONE_ALLOCATED_WARNING = -126
|
|
U_STATE_OLD_WARNING = -125
|
|
U_STRING_NOT_TERMINATED_WARNING = -124
|
|
U_SORT_KEY_TOO_SHORT_WARNING = -123
|
|
U_AMBIGUOUS_ALIAS_WARNING = -122
|
|
U_DIFFERENT_UCA_VERSION = -121
|
|
U_ERROR_WARNING_LIMIT = -119
|
|
U_ZERO_ERROR = 0
|
|
U_ILLEGAL_ARGUMENT_ERROR = 1
|
|
U_MISSING_RESOURCE_ERROR = 2
|
|
U_INVALID_FORMAT_ERROR = 3
|
|
U_FILE_ACCESS_ERROR = 4
|
|
U_INTERNAL_PROGRAM_ERROR = 5
|
|
U_MESSAGE_PARSE_ERROR = 6
|
|
U_MEMORY_ALLOCATION_ERROR = 7
|
|
U_INDEX_OUTOFBOUNDS_ERROR = 8
|
|
U_PARSE_ERROR = 9
|
|
U_INVALID_CHAR_FOUND = 10
|
|
U_TRUNCATED_CHAR_FOUND = 11
|
|
U_ILLEGAL_CHAR_FOUND = 12
|
|
U_INVALID_TABLE_FORMAT = 13
|
|
U_INVALID_TABLE_FILE = 14
|
|
U_BUFFER_OVERFLOW_ERROR = 15
|
|
U_UNSUPPORTED_ERROR = 16
|
|
U_RESOURCE_TYPE_MISMATCH = 17
|
|
U_ILLEGAL_ESCAPE_SEQUENCE = 18
|
|
U_UNSUPPORTED_ESCAPE_SEQUENCE = 19
|
|
U_NO_SPACE_AVAILABLE = 20
|
|
U_CE_NOT_FOUND_ERROR = 21
|
|
U_PRIMARY_TOO_LONG_ERROR = 22
|
|
U_STATE_TOO_OLD_ERROR = 23
|
|
U_TOO_MANY_ALIASES_ERROR = 24
|
|
U_ENUM_OUT_OF_SYNC_ERROR = 25
|
|
U_INVARIANT_CONVERSION_ERROR = 26
|
|
U_INVALID_STATE_ERROR = 27
|
|
U_COLLATOR_VERSION_MISMATCH = 28
|
|
U_USELESS_COLLATOR_ERROR = 29
|
|
U_NO_WRITE_PERMISSION = 30
|
|
U_STANDARD_ERROR_LIMIT = 31
|
|
U_BAD_VARIABLE_DEFINITION = 65536
|
|
U_PARSE_ERROR_START = 65536
|
|
U_MALFORMED_RULE = 65537
|
|
U_MALFORMED_SET = 65538
|
|
U_MALFORMED_SYMBOL_REFERENCE = 65539
|
|
U_MALFORMED_UNICODE_ESCAPE = 65540
|
|
U_MALFORMED_VARIABLE_DEFINITION = 65541
|
|
U_MALFORMED_VARIABLE_REFERENCE = 65542
|
|
U_MISMATCHED_SEGMENT_DELIMITERS = 65543
|
|
U_MISPLACED_ANCHOR_START = 65544
|
|
U_MISPLACED_CURSOR_OFFSET = 65545
|
|
U_MISPLACED_QUANTIFIER = 65546
|
|
U_MISSING_OPERATOR = 65547
|
|
U_MISSING_SEGMENT_CLOSE = 65548
|
|
U_MULTIPLE_ANTE_CONTEXTS = 65549
|
|
U_MULTIPLE_CURSORS = 65550
|
|
U_MULTIPLE_POST_CONTEXTS = 65551
|
|
U_TRAILING_BACKSLASH = 65552
|
|
U_UNDEFINED_SEGMENT_REFERENCE = 65553
|
|
U_UNDEFINED_VARIABLE = 65554
|
|
U_UNQUOTED_SPECIAL = 65555
|
|
U_UNTERMINATED_QUOTE = 65556
|
|
U_RULE_MASK_ERROR = 65557
|
|
U_MISPLACED_COMPOUND_FILTER = 65558
|
|
U_MULTIPLE_COMPOUND_FILTERS = 65559
|
|
U_INVALID_RBT_SYNTAX = 65560
|
|
U_INVALID_PROPERTY_PATTERN = 65561
|
|
U_MALFORMED_PRAGMA = 65562
|
|
U_UNCLOSED_SEGMENT = 65563
|
|
U_ILLEGAL_CHAR_IN_SEGMENT = 65564
|
|
U_VARIABLE_RANGE_EXHAUSTED = 65565
|
|
U_VARIABLE_RANGE_OVERLAP = 65566
|
|
U_ILLEGAL_CHARACTER = 65567
|
|
U_INTERNAL_TRANSLITERATOR_ERROR = 65568
|
|
U_INVALID_ID = 65569
|
|
U_INVALID_FUNCTION = 65570
|
|
U_PARSE_ERROR_LIMIT = 65571
|
|
U_UNEXPECTED_TOKEN = 65792
|
|
U_FMT_PARSE_ERROR_START = 65792
|
|
U_MULTIPLE_DECIMAL_SEPARATORS = 65793
|
|
U_MULTIPLE_DECIMAL_SEPERATORS = 65793
|
|
U_MULTIPLE_EXPONENTIAL_SYMBOLS = 65794
|
|
U_MALFORMED_EXPONENTIAL_PATTERN = 65795
|
|
U_MULTIPLE_PERCENT_SYMBOLS = 65796
|
|
U_MULTIPLE_PERMILL_SYMBOLS = 65797
|
|
U_MULTIPLE_PAD_SPECIFIERS = 65798
|
|
U_PATTERN_SYNTAX_ERROR = 65799
|
|
U_ILLEGAL_PAD_POSITION = 65800
|
|
U_UNMATCHED_BRACES = 65801
|
|
U_UNSUPPORTED_PROPERTY = 65802
|
|
U_UNSUPPORTED_ATTRIBUTE = 65803
|
|
U_FMT_PARSE_ERROR_LIMIT = 65810
|
|
U_BRK_INTERNAL_ERROR = 66048
|
|
U_BRK_ERROR_START = 66048
|
|
U_BRK_HEX_DIGITS_EXPECTED = 66049
|
|
U_BRK_SEMICOLON_EXPECTED = 66050
|
|
U_BRK_RULE_SYNTAX = 66051
|
|
U_BRK_UNCLOSED_SET = 66052
|
|
U_BRK_ASSIGN_ERROR = 66053
|
|
U_BRK_VARIABLE_REDFINITION = 66054
|
|
U_BRK_MISMATCHED_PAREN = 66055
|
|
U_BRK_NEW_LINE_IN_QUOTED_STRING = 66056
|
|
U_BRK_UNDEFINED_VARIABLE = 66057
|
|
U_BRK_INIT_ERROR = 66058
|
|
U_BRK_RULE_EMPTY_SET = 66059
|
|
U_BRK_UNRECOGNIZED_OPTION = 66060
|
|
U_BRK_MALFORMED_RULE_TAG = 66061
|
|
U_BRK_ERROR_LIMIT = 66062
|
|
U_REGEX_INTERNAL_ERROR = 66304
|
|
U_REGEX_ERROR_START = 66304
|
|
U_REGEX_RULE_SYNTAX = 66305
|
|
U_REGEX_INVALID_STATE = 66306
|
|
U_REGEX_BAD_ESCAPE_SEQUENCE = 66307
|
|
U_REGEX_PROPERTY_SYNTAX = 66308
|
|
U_REGEX_UNIMPLEMENTED = 66309
|
|
U_REGEX_MISMATCHED_PAREN = 66310
|
|
U_REGEX_NUMBER_TOO_BIG = 66311
|
|
U_REGEX_BAD_INTERVAL = 66312
|
|
U_REGEX_MAX_LT_MIN = 66313
|
|
U_REGEX_INVALID_BACK_REF = 66314
|
|
U_REGEX_INVALID_FLAG = 66315
|
|
U_REGEX_LOOK_BEHIND_LIMIT = 66316
|
|
U_REGEX_SET_CONTAINS_STRING = 66317
|
|
U_REGEX_ERROR_LIMIT = 66326
|
|
U_IDNA_PROHIBITED_ERROR = 66560
|
|
U_IDNA_ERROR_START = 66560
|
|
U_IDNA_UNASSIGNED_ERROR = 66561
|
|
U_IDNA_CHECK_BIDI_ERROR = 66562
|
|
U_IDNA_STD3_ASCII_RULES_ERROR = 66563
|
|
U_IDNA_ACE_PREFIX_ERROR = 66564
|
|
U_IDNA_VERIFICATION_ERROR = 66565
|
|
U_IDNA_LABEL_TOO_LONG_ERROR = 66566
|
|
U_IDNA_ZERO_LENGTH_LABEL_ERROR = 66567
|
|
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR = 66568
|
|
U_IDNA_ERROR_LIMIT = 66569
|
|
U_STRINGPREP_PROHIBITED_ERROR = 66560
|
|
U_STRINGPREP_UNASSIGNED_ERROR = 66561
|
|
U_STRINGPREP_CHECK_BIDI_ERROR = 66562
|
|
U_ERROR_LIMIT = 66818
|
|
IDNA_DEFAULT = 0
|
|
IDNA_ALLOW_UNASSIGNED = 1
|
|
IDNA_USE_STD3_RULES = 2
|
|
IDNA_CHECK_BIDI = 4
|
|
IDNA_CHECK_CONTEXTJ = 8
|
|
IDNA_NONTRANSITIONAL_TO_ASCII = 16
|
|
IDNA_NONTRANSITIONAL_TO_UNICODE = 32
|
|
IDNA_VARIANT_UTS46 = 1
|
|
IDNA_ERROR_EMPTY_LABEL = 1
|
|
IDNA_ERROR_LABEL_TOO_LONG = 2
|
|
IDNA_ERROR_DOMAIN_NAME_TOO_LONG = 4
|
|
IDNA_ERROR_LEADING_HYPHEN = 8
|
|
IDNA_ERROR_TRAILING_HYPHEN = 16
|
|
IDNA_ERROR_HYPHEN_3_4 = 32
|
|
IDNA_ERROR_LEADING_COMBINING_MARK = 64
|
|
IDNA_ERROR_DISALLOWED = 128
|
|
IDNA_ERROR_PUNYCODE = 256
|
|
IDNA_ERROR_LABEL_HAS_DOT = 512
|
|
IDNA_ERROR_INVALID_ACE_LABEL = 1024
|
|
IDNA_ERROR_BIDI = 2048
|
|
IDNA_ERROR_CONTEXTJ = 4096
|
|
|
|
|
|
def intlcal_create_instance(_timezone=None, _locale=None):
|
|
return phpy.call('intlcal_create_instance', _timezone, _locale)
|
|
|
|
|
|
def intlcal_get_keyword_values_for_locale(_keyword, _locale, _only_common):
|
|
return phpy.call('intlcal_get_keyword_values_for_locale', _keyword, _locale, _only_common)
|
|
|
|
|
|
def intlcal_get_now():
|
|
return phpy.call('intlcal_get_now', )
|
|
|
|
|
|
def intlcal_get_available_locales():
|
|
return phpy.call('intlcal_get_available_locales', )
|
|
|
|
|
|
def intlcal_get(_calendar, _field):
|
|
return phpy.call('intlcal_get', _calendar, _field)
|
|
|
|
|
|
def intlcal_get_time(_calendar):
|
|
return phpy.call('intlcal_get_time', _calendar)
|
|
|
|
|
|
def intlcal_set_time(_calendar, _timestamp):
|
|
return phpy.call('intlcal_set_time', _calendar, _timestamp)
|
|
|
|
|
|
def intlcal_add(_calendar, _field, _value):
|
|
return phpy.call('intlcal_add', _calendar, _field, _value)
|
|
|
|
|
|
def intlcal_set_time_zone(_calendar, _timezone):
|
|
return phpy.call('intlcal_set_time_zone', _calendar, _timezone)
|
|
|
|
|
|
def intlcal_after(_calendar, _other):
|
|
return phpy.call('intlcal_after', _calendar, _other)
|
|
|
|
|
|
def intlcal_before(_calendar, _other):
|
|
return phpy.call('intlcal_before', _calendar, _other)
|
|
|
|
|
|
def intlcal_set(_calendar, _year, _month, _day_of_month=None, _hour=None, _minute=None, _second=None):
|
|
return phpy.call('intlcal_set', _calendar, _year, _month, _day_of_month, _hour, _minute, _second)
|
|
|
|
|
|
def intlcal_roll(_calendar, _field, _value):
|
|
return phpy.call('intlcal_roll', _calendar, _field, _value)
|
|
|
|
|
|
def intlcal_clear(_calendar, _field=None):
|
|
return phpy.call('intlcal_clear', _calendar, _field)
|
|
|
|
|
|
def intlcal_field_difference(_calendar, _timestamp, _field):
|
|
return phpy.call('intlcal_field_difference', _calendar, _timestamp, _field)
|
|
|
|
|
|
def intlcal_get_actual_maximum(_calendar, _field):
|
|
return phpy.call('intlcal_get_actual_maximum', _calendar, _field)
|
|
|
|
|
|
def intlcal_get_actual_minimum(_calendar, _field):
|
|
return phpy.call('intlcal_get_actual_minimum', _calendar, _field)
|
|
|
|
|
|
def intlcal_get_day_of_week_type(_calendar, _day_of_week):
|
|
return phpy.call('intlcal_get_day_of_week_type', _calendar, _day_of_week)
|
|
|
|
|
|
def intlcal_get_first_day_of_week(_calendar):
|
|
return phpy.call('intlcal_get_first_day_of_week', _calendar)
|
|
|
|
|
|
def intlcal_get_least_maximum(_calendar, _field):
|
|
return phpy.call('intlcal_get_least_maximum', _calendar, _field)
|
|
|
|
|
|
def intlcal_get_greatest_minimum(_calendar, _field):
|
|
return phpy.call('intlcal_get_greatest_minimum', _calendar, _field)
|
|
|
|
|
|
def intlcal_get_locale(_calendar, _type):
|
|
return phpy.call('intlcal_get_locale', _calendar, _type)
|
|
|
|
|
|
def intlcal_get_maximum(_calendar, _field):
|
|
return phpy.call('intlcal_get_maximum', _calendar, _field)
|
|
|
|
|
|
def intlcal_get_minimal_days_in_first_week(_calendar):
|
|
return phpy.call('intlcal_get_minimal_days_in_first_week', _calendar)
|
|
|
|
|
|
def intlcal_set_minimal_days_in_first_week(_calendar, _days):
|
|
return phpy.call('intlcal_set_minimal_days_in_first_week', _calendar, _days)
|
|
|
|
|
|
def intlcal_get_minimum(_calendar, _field):
|
|
return phpy.call('intlcal_get_minimum', _calendar, _field)
|
|
|
|
|
|
def intlcal_get_time_zone(_calendar):
|
|
return phpy.call('intlcal_get_time_zone', _calendar)
|
|
|
|
|
|
def intlcal_get_type(_calendar):
|
|
return phpy.call('intlcal_get_type', _calendar)
|
|
|
|
|
|
def intlcal_get_weekend_transition(_calendar, _day_of_week):
|
|
return phpy.call('intlcal_get_weekend_transition', _calendar, _day_of_week)
|
|
|
|
|
|
def intlcal_in_daylight_time(_calendar):
|
|
return phpy.call('intlcal_in_daylight_time', _calendar)
|
|
|
|
|
|
def intlcal_is_lenient(_calendar):
|
|
return phpy.call('intlcal_is_lenient', _calendar)
|
|
|
|
|
|
def intlcal_is_set(_calendar, _field):
|
|
return phpy.call('intlcal_is_set', _calendar, _field)
|
|
|
|
|
|
def intlcal_is_equivalent_to(_calendar, _other):
|
|
return phpy.call('intlcal_is_equivalent_to', _calendar, _other)
|
|
|
|
|
|
def intlcal_is_weekend(_calendar, _timestamp=None):
|
|
return phpy.call('intlcal_is_weekend', _calendar, _timestamp)
|
|
|
|
|
|
def intlcal_set_first_day_of_week(_calendar, _day_of_week):
|
|
return phpy.call('intlcal_set_first_day_of_week', _calendar, _day_of_week)
|
|
|
|
|
|
def intlcal_set_lenient(_calendar, _lenient):
|
|
return phpy.call('intlcal_set_lenient', _calendar, _lenient)
|
|
|
|
|
|
def intlcal_get_repeated_wall_time_option(_calendar):
|
|
return phpy.call('intlcal_get_repeated_wall_time_option', _calendar)
|
|
|
|
|
|
def intlcal_equals(_calendar, _other):
|
|
return phpy.call('intlcal_equals', _calendar, _other)
|
|
|
|
|
|
def intlcal_get_skipped_wall_time_option(_calendar):
|
|
return phpy.call('intlcal_get_skipped_wall_time_option', _calendar)
|
|
|
|
|
|
def intlcal_set_repeated_wall_time_option(_calendar, _option):
|
|
return phpy.call('intlcal_set_repeated_wall_time_option', _calendar, _option)
|
|
|
|
|
|
def intlcal_set_skipped_wall_time_option(_calendar, _option):
|
|
return phpy.call('intlcal_set_skipped_wall_time_option', _calendar, _option)
|
|
|
|
|
|
def intlcal_from_date_time(_datetime, _locale=None):
|
|
return phpy.call('intlcal_from_date_time', _datetime, _locale)
|
|
|
|
|
|
def intlcal_to_date_time(_calendar):
|
|
return phpy.call('intlcal_to_date_time', _calendar)
|
|
|
|
|
|
def intlcal_get_error_code(_calendar):
|
|
return phpy.call('intlcal_get_error_code', _calendar)
|
|
|
|
|
|
def intlcal_get_error_message(_calendar):
|
|
return phpy.call('intlcal_get_error_message', _calendar)
|
|
|
|
|
|
def intlgregcal_create_instance(_timezone_or_year=None, _locale_or_month=None, _day=None, _hour=None, _minute=None, _second=None):
|
|
return phpy.call('intlgregcal_create_instance', _timezone_or_year, _locale_or_month, _day, _hour, _minute, _second)
|
|
|
|
|
|
def intlgregcal_set_gregorian_change(_calendar, _timestamp):
|
|
return phpy.call('intlgregcal_set_gregorian_change', _calendar, _timestamp)
|
|
|
|
|
|
def intlgregcal_get_gregorian_change(_calendar):
|
|
return phpy.call('intlgregcal_get_gregorian_change', _calendar)
|
|
|
|
|
|
def intlgregcal_is_leap_year(_calendar, _year):
|
|
return phpy.call('intlgregcal_is_leap_year', _calendar, _year)
|
|
|
|
|
|
def collator_create(_locale):
|
|
return phpy.call('collator_create', _locale)
|
|
|
|
|
|
def collator_compare(_object, _string1, _string2):
|
|
return phpy.call('collator_compare', _object, _string1, _string2)
|
|
|
|
|
|
def collator_get_attribute(_object, _attribute):
|
|
return phpy.call('collator_get_attribute', _object, _attribute)
|
|
|
|
|
|
def collator_set_attribute(_object, _attribute, _value):
|
|
return phpy.call('collator_set_attribute', _object, _attribute, _value)
|
|
|
|
|
|
def collator_get_strength(_object):
|
|
return phpy.call('collator_get_strength', _object)
|
|
|
|
|
|
def collator_set_strength(_object, _strength):
|
|
return phpy.call('collator_set_strength', _object, _strength)
|
|
|
|
|
|
def collator_sort(_object, _array, _flags=0):
|
|
return phpy.call('collator_sort', _object, _array, _flags)
|
|
|
|
|
|
def collator_sort_with_sort_keys(_object, _array):
|
|
return phpy.call('collator_sort_with_sort_keys', _object, _array)
|
|
|
|
|
|
def collator_asort(_object, _array, _flags=0):
|
|
return phpy.call('collator_asort', _object, _array, _flags)
|
|
|
|
|
|
def collator_get_locale(_object, _type):
|
|
return phpy.call('collator_get_locale', _object, _type)
|
|
|
|
|
|
def collator_get_error_code(_object):
|
|
return phpy.call('collator_get_error_code', _object)
|
|
|
|
|
|
def collator_get_error_message(_object):
|
|
return phpy.call('collator_get_error_message', _object)
|
|
|
|
|
|
def collator_get_sort_key(_object, _string):
|
|
return phpy.call('collator_get_sort_key', _object, _string)
|
|
|
|
|
|
def get_error_code():
|
|
return phpy.call('intl_get_error_code', )
|
|
|
|
|
|
def get_error_message():
|
|
return phpy.call('intl_get_error_message', )
|
|
|
|
|
|
def is_failure(_error_code):
|
|
return phpy.call('intl_is_failure', _error_code)
|
|
|
|
|
|
def error_name(_error_code):
|
|
return phpy.call('intl_error_name', _error_code)
|
|
|
|
|
|
def datefmt_create(_locale, _date_type=0, _time_type=0, _timezone=None, _calendar=None, _pattern=None):
|
|
return phpy.call('datefmt_create', _locale, _date_type, _time_type, _timezone, _calendar, _pattern)
|
|
|
|
|
|
def datefmt_get_datetype(_formatter):
|
|
return phpy.call('datefmt_get_datetype', _formatter)
|
|
|
|
|
|
def datefmt_get_timetype(_formatter):
|
|
return phpy.call('datefmt_get_timetype', _formatter)
|
|
|
|
|
|
def datefmt_get_calendar(_formatter):
|
|
return phpy.call('datefmt_get_calendar', _formatter)
|
|
|
|
|
|
def datefmt_set_calendar(_formatter, _calendar):
|
|
return phpy.call('datefmt_set_calendar', _formatter, _calendar)
|
|
|
|
|
|
def datefmt_get_timezone_id(_formatter):
|
|
return phpy.call('datefmt_get_timezone_id', _formatter)
|
|
|
|
|
|
def datefmt_get_calendar_object(_formatter):
|
|
return phpy.call('datefmt_get_calendar_object', _formatter)
|
|
|
|
|
|
def datefmt_get_timezone(_formatter):
|
|
return phpy.call('datefmt_get_timezone', _formatter)
|
|
|
|
|
|
def datefmt_set_timezone(_formatter, _timezone):
|
|
return phpy.call('datefmt_set_timezone', _formatter, _timezone)
|
|
|
|
|
|
def datefmt_set_pattern(_formatter, _pattern):
|
|
return phpy.call('datefmt_set_pattern', _formatter, _pattern)
|
|
|
|
|
|
def datefmt_get_pattern(_formatter):
|
|
return phpy.call('datefmt_get_pattern', _formatter)
|
|
|
|
|
|
def datefmt_get_locale(_formatter, _type=0):
|
|
return phpy.call('datefmt_get_locale', _formatter, _type)
|
|
|
|
|
|
def datefmt_set_lenient(_formatter, _lenient):
|
|
return phpy.call('datefmt_set_lenient', _formatter, _lenient)
|
|
|
|
|
|
def datefmt_is_lenient(_formatter):
|
|
return phpy.call('datefmt_is_lenient', _formatter)
|
|
|
|
|
|
def datefmt_format(_formatter, _datetime):
|
|
return phpy.call('datefmt_format', _formatter, _datetime)
|
|
|
|
|
|
def datefmt_format_object(_datetime, _format=None, _locale=None):
|
|
return phpy.call('datefmt_format_object', _datetime, _format, _locale)
|
|
|
|
|
|
def datefmt_parse(_formatter, _string, _offset=None):
|
|
return phpy.call('datefmt_parse', _formatter, _string, _offset)
|
|
|
|
|
|
def datefmt_localtime(_formatter, _string, _offset=None):
|
|
return phpy.call('datefmt_localtime', _formatter, _string, _offset)
|
|
|
|
|
|
def datefmt_get_error_code(_formatter):
|
|
return phpy.call('datefmt_get_error_code', _formatter)
|
|
|
|
|
|
def datefmt_get_error_message(_formatter):
|
|
return phpy.call('datefmt_get_error_message', _formatter)
|
|
|
|
|
|
def numfmt_create(_locale, _style, _pattern=None):
|
|
return phpy.call('numfmt_create', _locale, _style, _pattern)
|
|
|
|
|
|
def numfmt_format(_formatter, _num, _type=0):
|
|
return phpy.call('numfmt_format', _formatter, _num, _type)
|
|
|
|
|
|
def numfmt_parse(_formatter, _string, _type=3, _offset=None):
|
|
return phpy.call('numfmt_parse', _formatter, _string, _type, _offset)
|
|
|
|
|
|
def numfmt_format_currency(_formatter, _amount, _currency):
|
|
return phpy.call('numfmt_format_currency', _formatter, _amount, _currency)
|
|
|
|
|
|
def numfmt_parse_currency(_formatter, _string, _currency, _offset=None):
|
|
return phpy.call('numfmt_parse_currency', _formatter, _string, _currency, _offset)
|
|
|
|
|
|
def numfmt_set_attribute(_formatter, _attribute, _value):
|
|
return phpy.call('numfmt_set_attribute', _formatter, _attribute, _value)
|
|
|
|
|
|
def numfmt_get_attribute(_formatter, _attribute):
|
|
return phpy.call('numfmt_get_attribute', _formatter, _attribute)
|
|
|
|
|
|
def numfmt_set_text_attribute(_formatter, _attribute, _value):
|
|
return phpy.call('numfmt_set_text_attribute', _formatter, _attribute, _value)
|
|
|
|
|
|
def numfmt_get_text_attribute(_formatter, _attribute):
|
|
return phpy.call('numfmt_get_text_attribute', _formatter, _attribute)
|
|
|
|
|
|
def numfmt_set_symbol(_formatter, _symbol, _value):
|
|
return phpy.call('numfmt_set_symbol', _formatter, _symbol, _value)
|
|
|
|
|
|
def numfmt_get_symbol(_formatter, _symbol):
|
|
return phpy.call('numfmt_get_symbol', _formatter, _symbol)
|
|
|
|
|
|
def numfmt_set_pattern(_formatter, _pattern):
|
|
return phpy.call('numfmt_set_pattern', _formatter, _pattern)
|
|
|
|
|
|
def numfmt_get_pattern(_formatter):
|
|
return phpy.call('numfmt_get_pattern', _formatter)
|
|
|
|
|
|
def numfmt_get_locale(_formatter, _type=0):
|
|
return phpy.call('numfmt_get_locale', _formatter, _type)
|
|
|
|
|
|
def numfmt_get_error_code(_formatter):
|
|
return phpy.call('numfmt_get_error_code', _formatter)
|
|
|
|
|
|
def numfmt_get_error_message(_formatter):
|
|
return phpy.call('numfmt_get_error_message', _formatter)
|
|
|
|
|
|
def grapheme_strlen(_string):
|
|
return phpy.call('grapheme_strlen', _string)
|
|
|
|
|
|
def grapheme_strpos(_haystack, _needle, _offset=0):
|
|
return phpy.call('grapheme_strpos', _haystack, _needle, _offset)
|
|
|
|
|
|
def grapheme_stripos(_haystack, _needle, _offset=0):
|
|
return phpy.call('grapheme_stripos', _haystack, _needle, _offset)
|
|
|
|
|
|
def grapheme_strrpos(_haystack, _needle, _offset=0):
|
|
return phpy.call('grapheme_strrpos', _haystack, _needle, _offset)
|
|
|
|
|
|
def grapheme_strripos(_haystack, _needle, _offset=0):
|
|
return phpy.call('grapheme_strripos', _haystack, _needle, _offset)
|
|
|
|
|
|
def grapheme_substr(_string, _offset, _length=None):
|
|
return phpy.call('grapheme_substr', _string, _offset, _length)
|
|
|
|
|
|
def grapheme_strstr(_haystack, _needle, _before_needle=False):
|
|
return phpy.call('grapheme_strstr', _haystack, _needle, _before_needle)
|
|
|
|
|
|
def grapheme_stristr(_haystack, _needle, _before_needle=False):
|
|
return phpy.call('grapheme_stristr', _haystack, _needle, _before_needle)
|
|
|
|
|
|
def grapheme_extract(_haystack, _size, _type=0, _offset=0, _next=None):
|
|
return phpy.call('grapheme_extract', _haystack, _size, _type, _offset, _next)
|
|
|
|
|
|
def idn_to_ascii(_domain, _flags=0, _variant=1, _idna_info=None):
|
|
return phpy.call('idn_to_ascii', _domain, _flags, _variant, _idna_info)
|
|
|
|
|
|
def idn_to_utf8(_domain, _flags=0, _variant=1, _idna_info=None):
|
|
return phpy.call('idn_to_utf8', _domain, _flags, _variant, _idna_info)
|
|
|
|
|
|
def locale_get_default():
|
|
return phpy.call('locale_get_default', )
|
|
|
|
|
|
def locale_set_default(_locale):
|
|
return phpy.call('locale_set_default', _locale)
|
|
|
|
|
|
def locale_get_primary_language(_locale):
|
|
return phpy.call('locale_get_primary_language', _locale)
|
|
|
|
|
|
def locale_get_script(_locale):
|
|
return phpy.call('locale_get_script', _locale)
|
|
|
|
|
|
def locale_get_region(_locale):
|
|
return phpy.call('locale_get_region', _locale)
|
|
|
|
|
|
def locale_get_keywords(_locale):
|
|
return phpy.call('locale_get_keywords', _locale)
|
|
|
|
|
|
def locale_get_display_script(_locale, _display_locale=None):
|
|
return phpy.call('locale_get_display_script', _locale, _display_locale)
|
|
|
|
|
|
def locale_get_display_region(_locale, _display_locale=None):
|
|
return phpy.call('locale_get_display_region', _locale, _display_locale)
|
|
|
|
|
|
def locale_get_display_name(_locale, _display_locale=None):
|
|
return phpy.call('locale_get_display_name', _locale, _display_locale)
|
|
|
|
|
|
def locale_get_display_language(_locale, _display_locale=None):
|
|
return phpy.call('locale_get_display_language', _locale, _display_locale)
|
|
|
|
|
|
def locale_get_display_variant(_locale, _display_locale=None):
|
|
return phpy.call('locale_get_display_variant', _locale, _display_locale)
|
|
|
|
|
|
def locale_compose(_subtags):
|
|
return phpy.call('locale_compose', _subtags)
|
|
|
|
|
|
def locale_parse(_locale):
|
|
return phpy.call('locale_parse', _locale)
|
|
|
|
|
|
def locale_get_all_variants(_locale):
|
|
return phpy.call('locale_get_all_variants', _locale)
|
|
|
|
|
|
def locale_filter_matches(_language_tag, _locale, _canonicalize=False):
|
|
return phpy.call('locale_filter_matches', _language_tag, _locale, _canonicalize)
|
|
|
|
|
|
def locale_canonicalize(_locale):
|
|
return phpy.call('locale_canonicalize', _locale)
|
|
|
|
|
|
def locale_lookup(_language_tag, _locale, _canonicalize=False, _default_locale=None):
|
|
return phpy.call('locale_lookup', _language_tag, _locale, _canonicalize, _default_locale)
|
|
|
|
|
|
def locale_accept_from_http(_header):
|
|
return phpy.call('locale_accept_from_http', _header)
|
|
|
|
|
|
def msgfmt_create(_locale, _pattern):
|
|
return phpy.call('msgfmt_create', _locale, _pattern)
|
|
|
|
|
|
def msgfmt_format(_formatter, _values):
|
|
return phpy.call('msgfmt_format', _formatter, _values)
|
|
|
|
|
|
def msgfmt_format_message(_locale, _pattern, _values):
|
|
return phpy.call('msgfmt_format_message', _locale, _pattern, _values)
|
|
|
|
|
|
def msgfmt_parse(_formatter, _string):
|
|
return phpy.call('msgfmt_parse', _formatter, _string)
|
|
|
|
|
|
def msgfmt_parse_message(_locale, _pattern, _message):
|
|
return phpy.call('msgfmt_parse_message', _locale, _pattern, _message)
|
|
|
|
|
|
def msgfmt_set_pattern(_formatter, _pattern):
|
|
return phpy.call('msgfmt_set_pattern', _formatter, _pattern)
|
|
|
|
|
|
def msgfmt_get_pattern(_formatter):
|
|
return phpy.call('msgfmt_get_pattern', _formatter)
|
|
|
|
|
|
def msgfmt_get_locale(_formatter):
|
|
return phpy.call('msgfmt_get_locale', _formatter)
|
|
|
|
|
|
def msgfmt_get_error_code(_formatter):
|
|
return phpy.call('msgfmt_get_error_code', _formatter)
|
|
|
|
|
|
def msgfmt_get_error_message(_formatter):
|
|
return phpy.call('msgfmt_get_error_message', _formatter)
|
|
|
|
|
|
def normalizer_normalize(_string, _form=16):
|
|
return phpy.call('normalizer_normalize', _string, _form)
|
|
|
|
|
|
def normalizer_is_normalized(_string, _form=16):
|
|
return phpy.call('normalizer_is_normalized', _string, _form)
|
|
|
|
|
|
def normalizer_get_raw_decomposition(_string, _form=16):
|
|
return phpy.call('normalizer_get_raw_decomposition', _string, _form)
|
|
|
|
|
|
def resourcebundle_create(_locale, _bundle, _fallback=True):
|
|
return phpy.call('resourcebundle_create', _locale, _bundle, _fallback)
|
|
|
|
|
|
def resourcebundle_get(_bundle, _index, _fallback=True):
|
|
return phpy.call('resourcebundle_get', _bundle, _index, _fallback)
|
|
|
|
|
|
def resourcebundle_count(_bundle):
|
|
return phpy.call('resourcebundle_count', _bundle)
|
|
|
|
|
|
def resourcebundle_locales(_bundle):
|
|
return phpy.call('resourcebundle_locales', _bundle)
|
|
|
|
|
|
def resourcebundle_get_error_code(_bundle):
|
|
return phpy.call('resourcebundle_get_error_code', _bundle)
|
|
|
|
|
|
def resourcebundle_get_error_message(_bundle):
|
|
return phpy.call('resourcebundle_get_error_message', _bundle)
|
|
|
|
|
|
def intltz_count_equivalent_ids(_timezone_id):
|
|
return phpy.call('intltz_count_equivalent_ids', _timezone_id)
|
|
|
|
|
|
def intltz_create_default():
|
|
return phpy.call('intltz_create_default', )
|
|
|
|
|
|
def intltz_create_enumeration(_country_or_raw_offset=None):
|
|
return phpy.call('intltz_create_enumeration', _country_or_raw_offset)
|
|
|
|
|
|
def intltz_create_time_zone(_timezone_id):
|
|
return phpy.call('intltz_create_time_zone', _timezone_id)
|
|
|
|
|
|
def intltz_create_time_zone_id_enumeration(_type, _region=None, _raw_offset=None):
|
|
return phpy.call('intltz_create_time_zone_id_enumeration', _type, _region, _raw_offset)
|
|
|
|
|
|
def intltz_from_date_time_zone(_timezone):
|
|
return phpy.call('intltz_from_date_time_zone', _timezone)
|
|
|
|
|
|
def intltz_get_canonical_id(_timezone_id, _is_system_id=None):
|
|
return phpy.call('intltz_get_canonical_id', _timezone_id, _is_system_id)
|
|
|
|
|
|
def intltz_get_display_name(_timezone, _dst=False, _style=2, _locale=None):
|
|
return phpy.call('intltz_get_display_name', _timezone, _dst, _style, _locale)
|
|
|
|
|
|
def intltz_get_dst_savings(_timezone):
|
|
return phpy.call('intltz_get_dst_savings', _timezone)
|
|
|
|
|
|
def intltz_get_equivalent_id(_timezone_id, _offset):
|
|
return phpy.call('intltz_get_equivalent_id', _timezone_id, _offset)
|
|
|
|
|
|
def intltz_get_error_code(_timezone):
|
|
return phpy.call('intltz_get_error_code', _timezone)
|
|
|
|
|
|
def intltz_get_error_message(_timezone):
|
|
return phpy.call('intltz_get_error_message', _timezone)
|
|
|
|
|
|
def intltz_get_gmt():
|
|
return phpy.call('intltz_get_gmt', )
|
|
|
|
|
|
def intltz_get_id(_timezone):
|
|
return phpy.call('intltz_get_id', _timezone)
|
|
|
|
|
|
def intltz_get_offset(_timezone, _timestamp, _local, _raw_offset, _dst_offset):
|
|
return phpy.call('intltz_get_offset', _timezone, _timestamp, _local, _raw_offset, _dst_offset)
|
|
|
|
|
|
def intltz_get_raw_offset(_timezone):
|
|
return phpy.call('intltz_get_raw_offset', _timezone)
|
|
|
|
|
|
def intltz_get_region(_timezone_id):
|
|
return phpy.call('intltz_get_region', _timezone_id)
|
|
|
|
|
|
def intltz_get_tz_data_version():
|
|
return phpy.call('intltz_get_tz_data_version', )
|
|
|
|
|
|
def intltz_get_unknown():
|
|
return phpy.call('intltz_get_unknown', )
|
|
|
|
|
|
def intltz_get_windows_id(_timezone_id):
|
|
return phpy.call('intltz_get_windows_id', _timezone_id)
|
|
|
|
|
|
def intltz_get_id_for_windows_id(_timezone_id, _region=None):
|
|
return phpy.call('intltz_get_id_for_windows_id', _timezone_id, _region)
|
|
|
|
|
|
def intltz_has_same_rules(_timezone, _other):
|
|
return phpy.call('intltz_has_same_rules', _timezone, _other)
|
|
|
|
|
|
def intltz_to_date_time_zone(_timezone):
|
|
return phpy.call('intltz_to_date_time_zone', _timezone)
|
|
|
|
|
|
def intltz_use_daylight_time(_timezone):
|
|
return phpy.call('intltz_use_daylight_time', _timezone)
|
|
|
|
|
|
def transliterator_create(_id, _direction=0):
|
|
return phpy.call('transliterator_create', _id, _direction)
|
|
|
|
|
|
def transliterator_create_from_rules(_rules, _direction=0):
|
|
return phpy.call('transliterator_create_from_rules', _rules, _direction)
|
|
|
|
|
|
def transliterator_list_ids():
|
|
return phpy.call('transliterator_list_ids', )
|
|
|
|
|
|
def transliterator_create_inverse(_transliterator):
|
|
return phpy.call('transliterator_create_inverse', _transliterator)
|
|
|
|
|
|
def transliterator_transliterate(_transliterator, _string, _start=0, _end=-1):
|
|
return phpy.call('transliterator_transliterate', _transliterator, _string, _start, _end)
|
|
|
|
|
|
def transliterator_get_error_code(_transliterator):
|
|
return phpy.call('transliterator_get_error_code', _transliterator)
|
|
|
|
|
|
def transliterator_get_error_message(_transliterator):
|
|
return phpy.call('transliterator_get_error_message', _transliterator)
|
|
|
|
|
|
|
|
|
|
class Collator():
|
|
DEFAULT_VALUE = -1
|
|
PRIMARY = 0
|
|
SECONDARY = 1
|
|
TERTIARY = 2
|
|
DEFAULT_STRENGTH = 2
|
|
QUATERNARY = 3
|
|
IDENTICAL = 15
|
|
OFF = 16
|
|
ON = 17
|
|
SHIFTED = 20
|
|
NON_IGNORABLE = 21
|
|
LOWER_FIRST = 24
|
|
UPPER_FIRST = 25
|
|
FRENCH_COLLATION = 0
|
|
ALTERNATE_HANDLING = 1
|
|
CASE_FIRST = 2
|
|
CASE_LEVEL = 3
|
|
NORMALIZATION_MODE = 4
|
|
STRENGTH = 5
|
|
HIRAGANA_QUATERNARY_MODE = 6
|
|
NUMERIC_COLLATION = 7
|
|
SORT_REGULAR = 0
|
|
SORT_STRING = 1
|
|
SORT_NUMERIC = 2
|
|
|
|
def __init__(self, _locale):
|
|
self.__this = phpy.Object(f'Collator', _locale)
|
|
|
|
def create(_locale):
|
|
return phpy.call(f"Collator::create", _locale)
|
|
|
|
def compare(self, _string1, _string2):
|
|
return self.__this.call(f"compare", _string1, _string2)
|
|
|
|
def sort(self, _array, _flags=0):
|
|
return self.__this.call(f"sort", _array, _flags)
|
|
|
|
def sortWithSortKeys(self, _array):
|
|
return self.__this.call(f"sortWithSortKeys", _array)
|
|
|
|
def asort(self, _array, _flags=0):
|
|
return self.__this.call(f"asort", _array, _flags)
|
|
|
|
def getAttribute(self, _attribute):
|
|
return self.__this.call(f"getAttribute", _attribute)
|
|
|
|
def setAttribute(self, _attribute, _value):
|
|
return self.__this.call(f"setAttribute", _attribute, _value)
|
|
|
|
def getStrength(self):
|
|
return self.__this.call(f"getStrength", )
|
|
|
|
def setStrength(self, _strength):
|
|
return self.__this.call(f"setStrength", _strength)
|
|
|
|
def getLocale(self, _type):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getSortKey(self, _string):
|
|
return self.__this.call(f"getSortKey", _string)
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class NumberFormatter():
|
|
PATTERN_DECIMAL = 0
|
|
DECIMAL = 1
|
|
CURRENCY = 2
|
|
PERCENT = 3
|
|
SCIENTIFIC = 4
|
|
SPELLOUT = 5
|
|
ORDINAL = 6
|
|
DURATION = 7
|
|
PATTERN_RULEBASED = 9
|
|
IGNORE = 0
|
|
CURRENCY_ACCOUNTING = 12
|
|
DEFAULT_STYLE = 1
|
|
ROUND_CEILING = 0
|
|
ROUND_FLOOR = 1
|
|
ROUND_DOWN = 2
|
|
ROUND_UP = 3
|
|
ROUND_HALFEVEN = 4
|
|
ROUND_HALFDOWN = 5
|
|
ROUND_HALFUP = 6
|
|
PAD_BEFORE_PREFIX = 0
|
|
PAD_AFTER_PREFIX = 1
|
|
PAD_BEFORE_SUFFIX = 2
|
|
PAD_AFTER_SUFFIX = 3
|
|
PARSE_INT_ONLY = 0
|
|
GROUPING_USED = 1
|
|
DECIMAL_ALWAYS_SHOWN = 2
|
|
MAX_INTEGER_DIGITS = 3
|
|
MIN_INTEGER_DIGITS = 4
|
|
INTEGER_DIGITS = 5
|
|
MAX_FRACTION_DIGITS = 6
|
|
MIN_FRACTION_DIGITS = 7
|
|
FRACTION_DIGITS = 8
|
|
MULTIPLIER = 9
|
|
GROUPING_SIZE = 10
|
|
ROUNDING_MODE = 11
|
|
ROUNDING_INCREMENT = 12
|
|
FORMAT_WIDTH = 13
|
|
PADDING_POSITION = 14
|
|
SECONDARY_GROUPING_SIZE = 15
|
|
SIGNIFICANT_DIGITS_USED = 16
|
|
MIN_SIGNIFICANT_DIGITS = 17
|
|
MAX_SIGNIFICANT_DIGITS = 18
|
|
LENIENT_PARSE = 19
|
|
POSITIVE_PREFIX = 0
|
|
POSITIVE_SUFFIX = 1
|
|
NEGATIVE_PREFIX = 2
|
|
NEGATIVE_SUFFIX = 3
|
|
PADDING_CHARACTER = 4
|
|
CURRENCY_CODE = 5
|
|
DEFAULT_RULESET = 6
|
|
PUBLIC_RULESETS = 7
|
|
DECIMAL_SEPARATOR_SYMBOL = 0
|
|
GROUPING_SEPARATOR_SYMBOL = 1
|
|
PATTERN_SEPARATOR_SYMBOL = 2
|
|
PERCENT_SYMBOL = 3
|
|
ZERO_DIGIT_SYMBOL = 4
|
|
DIGIT_SYMBOL = 5
|
|
MINUS_SIGN_SYMBOL = 6
|
|
PLUS_SIGN_SYMBOL = 7
|
|
CURRENCY_SYMBOL = 8
|
|
INTL_CURRENCY_SYMBOL = 9
|
|
MONETARY_SEPARATOR_SYMBOL = 10
|
|
EXPONENTIAL_SYMBOL = 11
|
|
PERMILL_SYMBOL = 12
|
|
PAD_ESCAPE_SYMBOL = 13
|
|
INFINITY_SYMBOL = 14
|
|
NAN_SYMBOL = 15
|
|
SIGNIFICANT_DIGIT_SYMBOL = 16
|
|
MONETARY_GROUPING_SEPARATOR_SYMBOL = 17
|
|
TYPE_DEFAULT = 0
|
|
TYPE_INT32 = 1
|
|
TYPE_INT64 = 2
|
|
TYPE_DOUBLE = 3
|
|
TYPE_CURRENCY = 4
|
|
|
|
def __init__(self, _locale, _style, _pattern=None):
|
|
self.__this = phpy.Object(f'NumberFormatter', _locale, _style, _pattern)
|
|
|
|
def create(_locale, _style, _pattern=None):
|
|
return phpy.call(f"NumberFormatter::create", _locale, _style, _pattern)
|
|
|
|
def format(self, _num, _type=0):
|
|
return self.__this.call(f"format", _num, _type)
|
|
|
|
def parse(self, _string, _type=3, _offset=None):
|
|
return self.__this.call(f"parse", _string, _type, _offset)
|
|
|
|
def formatCurrency(self, _amount, _currency):
|
|
return self.__this.call(f"formatCurrency", _amount, _currency)
|
|
|
|
def parseCurrency(self, _string, _currency, _offset=None):
|
|
return self.__this.call(f"parseCurrency", _string, _currency, _offset)
|
|
|
|
def setAttribute(self, _attribute, _value):
|
|
return self.__this.call(f"setAttribute", _attribute, _value)
|
|
|
|
def getAttribute(self, _attribute):
|
|
return self.__this.call(f"getAttribute", _attribute)
|
|
|
|
def setTextAttribute(self, _attribute, _value):
|
|
return self.__this.call(f"setTextAttribute", _attribute, _value)
|
|
|
|
def getTextAttribute(self, _attribute):
|
|
return self.__this.call(f"getTextAttribute", _attribute)
|
|
|
|
def setSymbol(self, _symbol, _value):
|
|
return self.__this.call(f"setSymbol", _symbol, _value)
|
|
|
|
def getSymbol(self, _symbol):
|
|
return self.__this.call(f"getSymbol", _symbol)
|
|
|
|
def setPattern(self, _pattern):
|
|
return self.__this.call(f"setPattern", _pattern)
|
|
|
|
def getPattern(self):
|
|
return self.__this.call(f"getPattern", )
|
|
|
|
def getLocale(self, _type=0):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Normalizer():
|
|
FORM_D = 4
|
|
NFD = 4
|
|
FORM_KD = 8
|
|
NFKD = 8
|
|
FORM_C = 16
|
|
NFC = 16
|
|
FORM_KC = 32
|
|
NFKC = 32
|
|
FORM_KC_CF = 48
|
|
NFKC_CF = 48
|
|
|
|
def normalize(_string, _form=16):
|
|
return phpy.call(f"Normalizer::normalize", _string, _form)
|
|
|
|
def isNormalized(_string, _form=16):
|
|
return phpy.call(f"Normalizer::isNormalized", _string, _form)
|
|
|
|
def getRawDecomposition(_string, _form=16):
|
|
return phpy.call(f"Normalizer::getRawDecomposition", _string, _form)
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Normalizer')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Locale():
|
|
ACTUAL_LOCALE = 0
|
|
VALID_LOCALE = 1
|
|
DEFAULT_LOCALE = None
|
|
LANG_TAG = "language"
|
|
EXTLANG_TAG = "extlang"
|
|
SCRIPT_TAG = "script"
|
|
REGION_TAG = "region"
|
|
VARIANT_TAG = "variant"
|
|
GRANDFATHERED_LANG_TAG = "grandfathered"
|
|
PRIVATE_TAG = "private"
|
|
|
|
def getDefault():
|
|
return phpy.call(f"Locale::getDefault", )
|
|
|
|
def setDefault(_locale):
|
|
return phpy.call(f"Locale::setDefault", _locale)
|
|
|
|
def getPrimaryLanguage(_locale):
|
|
return phpy.call(f"Locale::getPrimaryLanguage", _locale)
|
|
|
|
def getScript(_locale):
|
|
return phpy.call(f"Locale::getScript", _locale)
|
|
|
|
def getRegion(_locale):
|
|
return phpy.call(f"Locale::getRegion", _locale)
|
|
|
|
def getKeywords(_locale):
|
|
return phpy.call(f"Locale::getKeywords", _locale)
|
|
|
|
def getDisplayScript(_locale, _display_locale=None):
|
|
return phpy.call(f"Locale::getDisplayScript", _locale, _display_locale)
|
|
|
|
def getDisplayRegion(_locale, _display_locale=None):
|
|
return phpy.call(f"Locale::getDisplayRegion", _locale, _display_locale)
|
|
|
|
def getDisplayName(_locale, _display_locale=None):
|
|
return phpy.call(f"Locale::getDisplayName", _locale, _display_locale)
|
|
|
|
def getDisplayLanguage(_locale, _display_locale=None):
|
|
return phpy.call(f"Locale::getDisplayLanguage", _locale, _display_locale)
|
|
|
|
def getDisplayVariant(_locale, _display_locale=None):
|
|
return phpy.call(f"Locale::getDisplayVariant", _locale, _display_locale)
|
|
|
|
def composeLocale(_subtags):
|
|
return phpy.call(f"Locale::composeLocale", _subtags)
|
|
|
|
def parseLocale(_locale):
|
|
return phpy.call(f"Locale::parseLocale", _locale)
|
|
|
|
def getAllVariants(_locale):
|
|
return phpy.call(f"Locale::getAllVariants", _locale)
|
|
|
|
def filterMatches(_language_tag, _locale, _canonicalize=False):
|
|
return phpy.call(f"Locale::filterMatches", _language_tag, _locale, _canonicalize)
|
|
|
|
def lookup(_language_tag, _locale, _canonicalize=False, _default_locale=None):
|
|
return phpy.call(f"Locale::lookup", _language_tag, _locale, _canonicalize, _default_locale)
|
|
|
|
def canonicalize(_locale):
|
|
return phpy.call(f"Locale::canonicalize", _locale)
|
|
|
|
def acceptFromHttp(_header):
|
|
return phpy.call(f"Locale::acceptFromHttp", _header)
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Locale')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class MessageFormatter():
|
|
|
|
def __init__(self, _locale, _pattern):
|
|
self.__this = phpy.Object(f'MessageFormatter', _locale, _pattern)
|
|
|
|
def create(_locale, _pattern):
|
|
return phpy.call(f"MessageFormatter::create", _locale, _pattern)
|
|
|
|
def format(self, _values):
|
|
return self.__this.call(f"format", _values)
|
|
|
|
def formatMessage(_locale, _pattern, _values):
|
|
return phpy.call(f"MessageFormatter::formatMessage", _locale, _pattern, _values)
|
|
|
|
def parse(self, _string):
|
|
return self.__this.call(f"parse", _string)
|
|
|
|
def parseMessage(_locale, _pattern, _message):
|
|
return phpy.call(f"MessageFormatter::parseMessage", _locale, _pattern, _message)
|
|
|
|
def setPattern(self, _pattern):
|
|
return self.__this.call(f"setPattern", _pattern)
|
|
|
|
def getPattern(self):
|
|
return self.__this.call(f"getPattern", )
|
|
|
|
def getLocale(self):
|
|
return self.__this.call(f"getLocale", )
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlDateFormatter():
|
|
FULL = 0
|
|
LONG = 1
|
|
MEDIUM = 2
|
|
SHORT = 3
|
|
NONE = -1
|
|
RELATIVE_FULL = 128
|
|
RELATIVE_LONG = 129
|
|
RELATIVE_MEDIUM = 130
|
|
RELATIVE_SHORT = 131
|
|
GREGORIAN = 1
|
|
TRADITIONAL = 0
|
|
|
|
def __init__(self, _locale, _date_type=0, _time_type=0, _timezone=None, _calendar=None, _pattern=None):
|
|
self.__this = phpy.Object(f'IntlDateFormatter', _locale, _date_type, _time_type, _timezone, _calendar, _pattern)
|
|
|
|
def create(_locale, _date_type=0, _time_type=0, _timezone=None, _calendar=None, _pattern=None):
|
|
return phpy.call(f"IntlDateFormatter::create", _locale, _date_type, _time_type, _timezone, _calendar, _pattern)
|
|
|
|
def getDateType(self):
|
|
return self.__this.call(f"getDateType", )
|
|
|
|
def getTimeType(self):
|
|
return self.__this.call(f"getTimeType", )
|
|
|
|
def getCalendar(self):
|
|
return self.__this.call(f"getCalendar", )
|
|
|
|
def setCalendar(self, _calendar):
|
|
return self.__this.call(f"setCalendar", _calendar)
|
|
|
|
def getTimeZoneId(self):
|
|
return self.__this.call(f"getTimeZoneId", )
|
|
|
|
def getCalendarObject(self):
|
|
return self.__this.call(f"getCalendarObject", )
|
|
|
|
def getTimeZone(self):
|
|
return self.__this.call(f"getTimeZone", )
|
|
|
|
def setTimeZone(self, _timezone):
|
|
return self.__this.call(f"setTimeZone", _timezone)
|
|
|
|
def setPattern(self, _pattern):
|
|
return self.__this.call(f"setPattern", _pattern)
|
|
|
|
def getPattern(self):
|
|
return self.__this.call(f"getPattern", )
|
|
|
|
def getLocale(self, _type=0):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def setLenient(self, _lenient):
|
|
return self.__this.call(f"setLenient", _lenient)
|
|
|
|
def isLenient(self):
|
|
return self.__this.call(f"isLenient", )
|
|
|
|
def format(self, _datetime):
|
|
return self.__this.call(f"format", _datetime)
|
|
|
|
def formatObject(_datetime, _format=None, _locale=None):
|
|
return phpy.call(f"IntlDateFormatter::formatObject", _datetime, _format, _locale)
|
|
|
|
def parse(self, _string, _offset=None):
|
|
return self.__this.call(f"parse", _string, _offset)
|
|
|
|
def localtime(self, _string, _offset=None):
|
|
return self.__this.call(f"localtime", _string, _offset)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlDatePatternGenerator():
|
|
|
|
def __init__(self, _locale=None):
|
|
self.__this = phpy.Object(f'IntlDatePatternGenerator', _locale)
|
|
|
|
def create(_locale=None):
|
|
return phpy.call(f"IntlDatePatternGenerator::create", _locale)
|
|
|
|
def getBestPattern(self, _skeleton):
|
|
return self.__this.call(f"getBestPattern", _skeleton)
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ResourceBundle():
|
|
|
|
def __init__(self, _locale, _bundle, _fallback=True):
|
|
self.__this = phpy.Object(f'ResourceBundle', _locale, _bundle, _fallback)
|
|
|
|
def create(_locale, _bundle, _fallback=True):
|
|
return phpy.call(f"ResourceBundle::create", _locale, _bundle, _fallback)
|
|
|
|
def get(self, _index, _fallback=True):
|
|
return self.__this.call(f"get", _index, _fallback)
|
|
|
|
def count(self):
|
|
return self.__this.call(f"count", )
|
|
|
|
def getLocales(_bundle):
|
|
return phpy.call(f"ResourceBundle::getLocales", _bundle)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getIterator(self):
|
|
return self.__this.call(f"getIterator", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Transliterator():
|
|
FORWARD = 0
|
|
REVERSE = 1
|
|
|
|
def create(_id, _direction=0):
|
|
return phpy.call(f"Transliterator::create", _id, _direction)
|
|
|
|
def createFromRules(_rules, _direction=0):
|
|
return phpy.call(f"Transliterator::createFromRules", _rules, _direction)
|
|
|
|
def createInverse(self):
|
|
return self.__this.call(f"createInverse", )
|
|
|
|
def listIDs():
|
|
return phpy.call(f"Transliterator::listIDs", )
|
|
|
|
def transliterate(self, _string, _start=0, _end=-1):
|
|
return self.__this.call(f"transliterate", _string, _start, _end)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Transliterator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlTimeZone():
|
|
DISPLAY_SHORT = 1
|
|
DISPLAY_LONG = 2
|
|
DISPLAY_SHORT_GENERIC = 3
|
|
DISPLAY_LONG_GENERIC = 4
|
|
DISPLAY_SHORT_GMT = 5
|
|
DISPLAY_LONG_GMT = 6
|
|
DISPLAY_SHORT_COMMONLY_USED = 7
|
|
DISPLAY_GENERIC_LOCATION = 8
|
|
TYPE_ANY = 0
|
|
TYPE_CANONICAL = 1
|
|
TYPE_CANONICAL_LOCATION = 2
|
|
|
|
def countEquivalentIDs(_timezone_id):
|
|
return phpy.call(f"IntlTimeZone::countEquivalentIDs", _timezone_id)
|
|
|
|
def createDefault():
|
|
return phpy.call(f"IntlTimeZone::createDefault", )
|
|
|
|
def createEnumeration(_country_or_raw_offset=None):
|
|
return phpy.call(f"IntlTimeZone::createEnumeration", _country_or_raw_offset)
|
|
|
|
def createTimeZone(_timezone_id):
|
|
return phpy.call(f"IntlTimeZone::createTimeZone", _timezone_id)
|
|
|
|
def createTimeZoneIDEnumeration(_type, _region=None, _raw_offset=None):
|
|
return phpy.call(f"IntlTimeZone::createTimeZoneIDEnumeration", _type, _region, _raw_offset)
|
|
|
|
def fromDateTimeZone(_timezone):
|
|
return phpy.call(f"IntlTimeZone::fromDateTimeZone", _timezone)
|
|
|
|
def getCanonicalID(_timezone_id, _is_system_id=None):
|
|
return phpy.call(f"IntlTimeZone::getCanonicalID", _timezone_id, _is_system_id)
|
|
|
|
def getDisplayName(self, _dst=False, _style=2, _locale=None):
|
|
return self.__this.call(f"getDisplayName", _dst, _style, _locale)
|
|
|
|
def getDSTSavings(self):
|
|
return self.__this.call(f"getDSTSavings", )
|
|
|
|
def getEquivalentID(_timezone_id, _offset):
|
|
return phpy.call(f"IntlTimeZone::getEquivalentID", _timezone_id, _offset)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getGMT():
|
|
return phpy.call(f"IntlTimeZone::getGMT", )
|
|
|
|
def getID(self):
|
|
return self.__this.call(f"getID", )
|
|
|
|
def getOffset(self, _timestamp, _local, _raw_offset, _dst_offset):
|
|
return self.__this.call(f"getOffset", _timestamp, _local, _raw_offset, _dst_offset)
|
|
|
|
def getRawOffset(self):
|
|
return self.__this.call(f"getRawOffset", )
|
|
|
|
def getRegion(_timezone_id):
|
|
return phpy.call(f"IntlTimeZone::getRegion", _timezone_id)
|
|
|
|
def getTZDataVersion():
|
|
return phpy.call(f"IntlTimeZone::getTZDataVersion", )
|
|
|
|
def getUnknown():
|
|
return phpy.call(f"IntlTimeZone::getUnknown", )
|
|
|
|
def getWindowsID(_timezone_id):
|
|
return phpy.call(f"IntlTimeZone::getWindowsID", _timezone_id)
|
|
|
|
def getIDForWindowsID(_timezone_id, _region=None):
|
|
return phpy.call(f"IntlTimeZone::getIDForWindowsID", _timezone_id, _region)
|
|
|
|
def hasSameRules(self, _other):
|
|
return self.__this.call(f"hasSameRules", _other)
|
|
|
|
def toDateTimeZone(self):
|
|
return self.__this.call(f"toDateTimeZone", )
|
|
|
|
def useDaylightTime(self):
|
|
return self.__this.call(f"useDaylightTime", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IntlTimeZone')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlCalendar():
|
|
FIELD_ERA = 0
|
|
FIELD_YEAR = 1
|
|
FIELD_MONTH = 2
|
|
FIELD_WEEK_OF_YEAR = 3
|
|
FIELD_WEEK_OF_MONTH = 4
|
|
FIELD_DATE = 5
|
|
FIELD_DAY_OF_YEAR = 6
|
|
FIELD_DAY_OF_WEEK = 7
|
|
FIELD_DAY_OF_WEEK_IN_MONTH = 8
|
|
FIELD_AM_PM = 9
|
|
FIELD_HOUR = 10
|
|
FIELD_HOUR_OF_DAY = 11
|
|
FIELD_MINUTE = 12
|
|
FIELD_SECOND = 13
|
|
FIELD_MILLISECOND = 14
|
|
FIELD_ZONE_OFFSET = 15
|
|
FIELD_DST_OFFSET = 16
|
|
FIELD_YEAR_WOY = 17
|
|
FIELD_DOW_LOCAL = 18
|
|
FIELD_EXTENDED_YEAR = 19
|
|
FIELD_JULIAN_DAY = 20
|
|
FIELD_MILLISECONDS_IN_DAY = 21
|
|
FIELD_IS_LEAP_MONTH = 22
|
|
FIELD_FIELD_COUNT = 23
|
|
FIELD_DAY_OF_MONTH = 5
|
|
DOW_SUNDAY = 1
|
|
DOW_MONDAY = 2
|
|
DOW_TUESDAY = 3
|
|
DOW_WEDNESDAY = 4
|
|
DOW_THURSDAY = 5
|
|
DOW_FRIDAY = 6
|
|
DOW_SATURDAY = 7
|
|
DOW_TYPE_WEEKDAY = 0
|
|
DOW_TYPE_WEEKEND = 1
|
|
DOW_TYPE_WEEKEND_OFFSET = 2
|
|
DOW_TYPE_WEEKEND_CEASE = 3
|
|
WALLTIME_FIRST = 1
|
|
WALLTIME_LAST = 0
|
|
WALLTIME_NEXT_VALID = 2
|
|
|
|
def createInstance(_timezone=None, _locale=None):
|
|
return phpy.call(f"IntlCalendar::createInstance", _timezone, _locale)
|
|
|
|
def equals(self, _other):
|
|
return self.__this.call(f"equals", _other)
|
|
|
|
def fieldDifference(self, _timestamp, _field):
|
|
return self.__this.call(f"fieldDifference", _timestamp, _field)
|
|
|
|
def add(self, _field, _value):
|
|
return self.__this.call(f"add", _field, _value)
|
|
|
|
def after(self, _other):
|
|
return self.__this.call(f"after", _other)
|
|
|
|
def before(self, _other):
|
|
return self.__this.call(f"before", _other)
|
|
|
|
def clear(self, _field=None):
|
|
return self.__this.call(f"clear", _field)
|
|
|
|
def fromDateTime(_datetime, _locale=None):
|
|
return phpy.call(f"IntlCalendar::fromDateTime", _datetime, _locale)
|
|
|
|
def get(self, _field):
|
|
return self.__this.call(f"get", _field)
|
|
|
|
def getActualMaximum(self, _field):
|
|
return self.__this.call(f"getActualMaximum", _field)
|
|
|
|
def getActualMinimum(self, _field):
|
|
return self.__this.call(f"getActualMinimum", _field)
|
|
|
|
def getAvailableLocales():
|
|
return phpy.call(f"IntlCalendar::getAvailableLocales", )
|
|
|
|
def getDayOfWeekType(self, _day_of_week):
|
|
return self.__this.call(f"getDayOfWeekType", _day_of_week)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getFirstDayOfWeek(self):
|
|
return self.__this.call(f"getFirstDayOfWeek", )
|
|
|
|
def getGreatestMinimum(self, _field):
|
|
return self.__this.call(f"getGreatestMinimum", _field)
|
|
|
|
def getKeywordValuesForLocale(_keyword, _locale, _only_common):
|
|
return phpy.call(f"IntlCalendar::getKeywordValuesForLocale", _keyword, _locale, _only_common)
|
|
|
|
def getLeastMaximum(self, _field):
|
|
return self.__this.call(f"getLeastMaximum", _field)
|
|
|
|
def getLocale(self, _type):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def getMaximum(self, _field):
|
|
return self.__this.call(f"getMaximum", _field)
|
|
|
|
def getMinimalDaysInFirstWeek(self):
|
|
return self.__this.call(f"getMinimalDaysInFirstWeek", )
|
|
|
|
def setMinimalDaysInFirstWeek(self, _days):
|
|
return self.__this.call(f"setMinimalDaysInFirstWeek", _days)
|
|
|
|
def getMinimum(self, _field):
|
|
return self.__this.call(f"getMinimum", _field)
|
|
|
|
def getNow():
|
|
return phpy.call(f"IntlCalendar::getNow", )
|
|
|
|
def getRepeatedWallTimeOption(self):
|
|
return self.__this.call(f"getRepeatedWallTimeOption", )
|
|
|
|
def getSkippedWallTimeOption(self):
|
|
return self.__this.call(f"getSkippedWallTimeOption", )
|
|
|
|
def getTime(self):
|
|
return self.__this.call(f"getTime", )
|
|
|
|
def getTimeZone(self):
|
|
return self.__this.call(f"getTimeZone", )
|
|
|
|
def getType(self):
|
|
return self.__this.call(f"getType", )
|
|
|
|
def getWeekendTransition(self, _day_of_week):
|
|
return self.__this.call(f"getWeekendTransition", _day_of_week)
|
|
|
|
def inDaylightTime(self):
|
|
return self.__this.call(f"inDaylightTime", )
|
|
|
|
def isEquivalentTo(self, _other):
|
|
return self.__this.call(f"isEquivalentTo", _other)
|
|
|
|
def isLenient(self):
|
|
return self.__this.call(f"isLenient", )
|
|
|
|
def isWeekend(self, _timestamp=None):
|
|
return self.__this.call(f"isWeekend", _timestamp)
|
|
|
|
def roll(self, _field, _value):
|
|
return self.__this.call(f"roll", _field, _value)
|
|
|
|
def isSet(self, _field):
|
|
return self.__this.call(f"isSet", _field)
|
|
|
|
def set(self, _year, _month, _day_of_month=None, _hour=None, _minute=None, _second=None):
|
|
return self.__this.call(f"set", _year, _month, _day_of_month, _hour, _minute, _second)
|
|
|
|
def setFirstDayOfWeek(self, _day_of_week):
|
|
return self.__this.call(f"setFirstDayOfWeek", _day_of_week)
|
|
|
|
def setLenient(self, _lenient):
|
|
return self.__this.call(f"setLenient", _lenient)
|
|
|
|
def setRepeatedWallTimeOption(self, _option):
|
|
return self.__this.call(f"setRepeatedWallTimeOption", _option)
|
|
|
|
def setSkippedWallTimeOption(self, _option):
|
|
return self.__this.call(f"setSkippedWallTimeOption", _option)
|
|
|
|
def setTime(self, _timestamp):
|
|
return self.__this.call(f"setTime", _timestamp)
|
|
|
|
def setTimeZone(self, _timezone):
|
|
return self.__this.call(f"setTimeZone", _timezone)
|
|
|
|
def toDateTime(self):
|
|
return self.__this.call(f"toDateTime", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IntlCalendar')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlGregorianCalendar():
|
|
FIELD_ERA = 0
|
|
FIELD_YEAR = 1
|
|
FIELD_MONTH = 2
|
|
FIELD_WEEK_OF_YEAR = 3
|
|
FIELD_WEEK_OF_MONTH = 4
|
|
FIELD_DATE = 5
|
|
FIELD_DAY_OF_YEAR = 6
|
|
FIELD_DAY_OF_WEEK = 7
|
|
FIELD_DAY_OF_WEEK_IN_MONTH = 8
|
|
FIELD_AM_PM = 9
|
|
FIELD_HOUR = 10
|
|
FIELD_HOUR_OF_DAY = 11
|
|
FIELD_MINUTE = 12
|
|
FIELD_SECOND = 13
|
|
FIELD_MILLISECOND = 14
|
|
FIELD_ZONE_OFFSET = 15
|
|
FIELD_DST_OFFSET = 16
|
|
FIELD_YEAR_WOY = 17
|
|
FIELD_DOW_LOCAL = 18
|
|
FIELD_EXTENDED_YEAR = 19
|
|
FIELD_JULIAN_DAY = 20
|
|
FIELD_MILLISECONDS_IN_DAY = 21
|
|
FIELD_IS_LEAP_MONTH = 22
|
|
FIELD_FIELD_COUNT = 23
|
|
FIELD_DAY_OF_MONTH = 5
|
|
DOW_SUNDAY = 1
|
|
DOW_MONDAY = 2
|
|
DOW_TUESDAY = 3
|
|
DOW_WEDNESDAY = 4
|
|
DOW_THURSDAY = 5
|
|
DOW_FRIDAY = 6
|
|
DOW_SATURDAY = 7
|
|
DOW_TYPE_WEEKDAY = 0
|
|
DOW_TYPE_WEEKEND = 1
|
|
DOW_TYPE_WEEKEND_OFFSET = 2
|
|
DOW_TYPE_WEEKEND_CEASE = 3
|
|
WALLTIME_FIRST = 1
|
|
WALLTIME_LAST = 0
|
|
WALLTIME_NEXT_VALID = 2
|
|
|
|
def __init__(self, _timezone_or_year=None, _locale_or_month=None, _day=None, _hour=None, _minute=None, _second=None):
|
|
self.__this = phpy.Object(f'IntlGregorianCalendar', _timezone_or_year, _locale_or_month, _day, _hour, _minute, _second)
|
|
|
|
def setGregorianChange(self, _timestamp):
|
|
return self.__this.call(f"setGregorianChange", _timestamp)
|
|
|
|
def getGregorianChange(self):
|
|
return self.__this.call(f"getGregorianChange", )
|
|
|
|
def isLeapYear(self, _year):
|
|
return self.__this.call(f"isLeapYear", _year)
|
|
|
|
def createInstance(_timezone=None, _locale=None):
|
|
return phpy.call(f"IntlGregorianCalendar::createInstance", _timezone, _locale)
|
|
|
|
def equals(self, _other):
|
|
return self.__this.call(f"equals", _other)
|
|
|
|
def fieldDifference(self, _timestamp, _field):
|
|
return self.__this.call(f"fieldDifference", _timestamp, _field)
|
|
|
|
def add(self, _field, _value):
|
|
return self.__this.call(f"add", _field, _value)
|
|
|
|
def after(self, _other):
|
|
return self.__this.call(f"after", _other)
|
|
|
|
def before(self, _other):
|
|
return self.__this.call(f"before", _other)
|
|
|
|
def clear(self, _field=None):
|
|
return self.__this.call(f"clear", _field)
|
|
|
|
def fromDateTime(_datetime, _locale=None):
|
|
return phpy.call(f"IntlGregorianCalendar::fromDateTime", _datetime, _locale)
|
|
|
|
def get(self, _field):
|
|
return self.__this.call(f"get", _field)
|
|
|
|
def getActualMaximum(self, _field):
|
|
return self.__this.call(f"getActualMaximum", _field)
|
|
|
|
def getActualMinimum(self, _field):
|
|
return self.__this.call(f"getActualMinimum", _field)
|
|
|
|
def getAvailableLocales():
|
|
return phpy.call(f"IntlGregorianCalendar::getAvailableLocales", )
|
|
|
|
def getDayOfWeekType(self, _day_of_week):
|
|
return self.__this.call(f"getDayOfWeekType", _day_of_week)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getFirstDayOfWeek(self):
|
|
return self.__this.call(f"getFirstDayOfWeek", )
|
|
|
|
def getGreatestMinimum(self, _field):
|
|
return self.__this.call(f"getGreatestMinimum", _field)
|
|
|
|
def getKeywordValuesForLocale(_keyword, _locale, _only_common):
|
|
return phpy.call(f"IntlGregorianCalendar::getKeywordValuesForLocale", _keyword, _locale, _only_common)
|
|
|
|
def getLeastMaximum(self, _field):
|
|
return self.__this.call(f"getLeastMaximum", _field)
|
|
|
|
def getLocale(self, _type):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def getMaximum(self, _field):
|
|
return self.__this.call(f"getMaximum", _field)
|
|
|
|
def getMinimalDaysInFirstWeek(self):
|
|
return self.__this.call(f"getMinimalDaysInFirstWeek", )
|
|
|
|
def setMinimalDaysInFirstWeek(self, _days):
|
|
return self.__this.call(f"setMinimalDaysInFirstWeek", _days)
|
|
|
|
def getMinimum(self, _field):
|
|
return self.__this.call(f"getMinimum", _field)
|
|
|
|
def getNow():
|
|
return phpy.call(f"IntlGregorianCalendar::getNow", )
|
|
|
|
def getRepeatedWallTimeOption(self):
|
|
return self.__this.call(f"getRepeatedWallTimeOption", )
|
|
|
|
def getSkippedWallTimeOption(self):
|
|
return self.__this.call(f"getSkippedWallTimeOption", )
|
|
|
|
def getTime(self):
|
|
return self.__this.call(f"getTime", )
|
|
|
|
def getTimeZone(self):
|
|
return self.__this.call(f"getTimeZone", )
|
|
|
|
def getType(self):
|
|
return self.__this.call(f"getType", )
|
|
|
|
def getWeekendTransition(self, _day_of_week):
|
|
return self.__this.call(f"getWeekendTransition", _day_of_week)
|
|
|
|
def inDaylightTime(self):
|
|
return self.__this.call(f"inDaylightTime", )
|
|
|
|
def isEquivalentTo(self, _other):
|
|
return self.__this.call(f"isEquivalentTo", _other)
|
|
|
|
def isLenient(self):
|
|
return self.__this.call(f"isLenient", )
|
|
|
|
def isWeekend(self, _timestamp=None):
|
|
return self.__this.call(f"isWeekend", _timestamp)
|
|
|
|
def roll(self, _field, _value):
|
|
return self.__this.call(f"roll", _field, _value)
|
|
|
|
def isSet(self, _field):
|
|
return self.__this.call(f"isSet", _field)
|
|
|
|
def set(self, _year, _month, _day_of_month=None, _hour=None, _minute=None, _second=None):
|
|
return self.__this.call(f"set", _year, _month, _day_of_month, _hour, _minute, _second)
|
|
|
|
def setFirstDayOfWeek(self, _day_of_week):
|
|
return self.__this.call(f"setFirstDayOfWeek", _day_of_week)
|
|
|
|
def setLenient(self, _lenient):
|
|
return self.__this.call(f"setLenient", _lenient)
|
|
|
|
def setRepeatedWallTimeOption(self, _option):
|
|
return self.__this.call(f"setRepeatedWallTimeOption", _option)
|
|
|
|
def setSkippedWallTimeOption(self, _option):
|
|
return self.__this.call(f"setSkippedWallTimeOption", _option)
|
|
|
|
def setTime(self, _timestamp):
|
|
return self.__this.call(f"setTime", _timestamp)
|
|
|
|
def setTimeZone(self, _timezone):
|
|
return self.__this.call(f"setTimeZone", _timezone)
|
|
|
|
def toDateTime(self):
|
|
return self.__this.call(f"toDateTime", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Spoofchecker():
|
|
SINGLE_SCRIPT_CONFUSABLE = 1
|
|
MIXED_SCRIPT_CONFUSABLE = 2
|
|
WHOLE_SCRIPT_CONFUSABLE = 4
|
|
ANY_CASE = 8
|
|
SINGLE_SCRIPT = 16
|
|
INVISIBLE = 32
|
|
CHAR_LIMIT = 64
|
|
ASCII = 268435456
|
|
HIGHLY_RESTRICTIVE = 805306368
|
|
MODERATELY_RESTRICTIVE = 1073741824
|
|
MINIMALLY_RESTRICTIVE = 1342177280
|
|
UNRESTRICTIVE = 1610612736
|
|
SINGLE_SCRIPT_RESTRICTIVE = 536870912
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Spoofchecker', )
|
|
|
|
def isSuspicious(self, _string, _error_code=None):
|
|
return self.__this.call(f"isSuspicious", _string, _error_code)
|
|
|
|
def areConfusable(self, _string1, _string2, _error_code=None):
|
|
return self.__this.call(f"areConfusable", _string1, _string2, _error_code)
|
|
|
|
def setAllowedLocales(self, _locales):
|
|
return self.__this.call(f"setAllowedLocales", _locales)
|
|
|
|
def setChecks(self, _checks):
|
|
return self.__this.call(f"setChecks", _checks)
|
|
|
|
def setRestrictionLevel(self, _level):
|
|
return self.__this.call(f"setRestrictionLevel", _level)
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlException():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'IntlException', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlIterator():
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def key(self):
|
|
return self.__this.call(f"key", )
|
|
|
|
def next(self):
|
|
return self.__this.call(f"next", )
|
|
|
|
def rewind(self):
|
|
return self.__this.call(f"rewind", )
|
|
|
|
def valid(self):
|
|
return self.__this.call(f"valid", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IntlIterator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlBreakIterator():
|
|
DONE = -1
|
|
WORD_NONE = 0
|
|
WORD_NONE_LIMIT = 100
|
|
WORD_NUMBER = 100
|
|
WORD_NUMBER_LIMIT = 200
|
|
WORD_LETTER = 200
|
|
WORD_LETTER_LIMIT = 300
|
|
WORD_KANA = 300
|
|
WORD_KANA_LIMIT = 400
|
|
WORD_IDEO = 400
|
|
WORD_IDEO_LIMIT = 500
|
|
LINE_SOFT = 0
|
|
LINE_SOFT_LIMIT = 100
|
|
LINE_HARD = 100
|
|
LINE_HARD_LIMIT = 200
|
|
SENTENCE_TERM = 0
|
|
SENTENCE_TERM_LIMIT = 100
|
|
SENTENCE_SEP = 100
|
|
SENTENCE_SEP_LIMIT = 200
|
|
|
|
def createCharacterInstance(_locale=None):
|
|
return phpy.call(f"IntlBreakIterator::createCharacterInstance", _locale)
|
|
|
|
def createCodePointInstance():
|
|
return phpy.call(f"IntlBreakIterator::createCodePointInstance", )
|
|
|
|
def createLineInstance(_locale=None):
|
|
return phpy.call(f"IntlBreakIterator::createLineInstance", _locale)
|
|
|
|
def createSentenceInstance(_locale=None):
|
|
return phpy.call(f"IntlBreakIterator::createSentenceInstance", _locale)
|
|
|
|
def createTitleInstance(_locale=None):
|
|
return phpy.call(f"IntlBreakIterator::createTitleInstance", _locale)
|
|
|
|
def createWordInstance(_locale=None):
|
|
return phpy.call(f"IntlBreakIterator::createWordInstance", _locale)
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def first(self):
|
|
return self.__this.call(f"first", )
|
|
|
|
def following(self, _offset):
|
|
return self.__this.call(f"following", _offset)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getLocale(self, _type):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def getPartsIterator(self, _type=0):
|
|
return self.__this.call(f"getPartsIterator", _type)
|
|
|
|
def getText(self):
|
|
return self.__this.call(f"getText", )
|
|
|
|
def isBoundary(self, _offset):
|
|
return self.__this.call(f"isBoundary", _offset)
|
|
|
|
def last(self):
|
|
return self.__this.call(f"last", )
|
|
|
|
def next(self, _offset=None):
|
|
return self.__this.call(f"next", _offset)
|
|
|
|
def preceding(self, _offset):
|
|
return self.__this.call(f"preceding", _offset)
|
|
|
|
def previous(self):
|
|
return self.__this.call(f"previous", )
|
|
|
|
def setText(self, _text):
|
|
return self.__this.call(f"setText", _text)
|
|
|
|
def getIterator(self):
|
|
return self.__this.call(f"getIterator", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IntlBreakIterator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlRuleBasedBreakIterator():
|
|
DONE = -1
|
|
WORD_NONE = 0
|
|
WORD_NONE_LIMIT = 100
|
|
WORD_NUMBER = 100
|
|
WORD_NUMBER_LIMIT = 200
|
|
WORD_LETTER = 200
|
|
WORD_LETTER_LIMIT = 300
|
|
WORD_KANA = 300
|
|
WORD_KANA_LIMIT = 400
|
|
WORD_IDEO = 400
|
|
WORD_IDEO_LIMIT = 500
|
|
LINE_SOFT = 0
|
|
LINE_SOFT_LIMIT = 100
|
|
LINE_HARD = 100
|
|
LINE_HARD_LIMIT = 200
|
|
SENTENCE_TERM = 0
|
|
SENTENCE_TERM_LIMIT = 100
|
|
SENTENCE_SEP = 100
|
|
SENTENCE_SEP_LIMIT = 200
|
|
|
|
def __init__(self, _rules, _compiled=False):
|
|
self.__this = phpy.Object(f'IntlRuleBasedBreakIterator', _rules, _compiled)
|
|
|
|
def getBinaryRules(self):
|
|
return self.__this.call(f"getBinaryRules", )
|
|
|
|
def getRules(self):
|
|
return self.__this.call(f"getRules", )
|
|
|
|
def getRuleStatus(self):
|
|
return self.__this.call(f"getRuleStatus", )
|
|
|
|
def getRuleStatusVec(self):
|
|
return self.__this.call(f"getRuleStatusVec", )
|
|
|
|
def createCharacterInstance(_locale=None):
|
|
return phpy.call(f"IntlRuleBasedBreakIterator::createCharacterInstance", _locale)
|
|
|
|
def createCodePointInstance():
|
|
return phpy.call(f"IntlRuleBasedBreakIterator::createCodePointInstance", )
|
|
|
|
def createLineInstance(_locale=None):
|
|
return phpy.call(f"IntlRuleBasedBreakIterator::createLineInstance", _locale)
|
|
|
|
def createSentenceInstance(_locale=None):
|
|
return phpy.call(f"IntlRuleBasedBreakIterator::createSentenceInstance", _locale)
|
|
|
|
def createTitleInstance(_locale=None):
|
|
return phpy.call(f"IntlRuleBasedBreakIterator::createTitleInstance", _locale)
|
|
|
|
def createWordInstance(_locale=None):
|
|
return phpy.call(f"IntlRuleBasedBreakIterator::createWordInstance", _locale)
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def first(self):
|
|
return self.__this.call(f"first", )
|
|
|
|
def following(self, _offset):
|
|
return self.__this.call(f"following", _offset)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getLocale(self, _type):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def getPartsIterator(self, _type=0):
|
|
return self.__this.call(f"getPartsIterator", _type)
|
|
|
|
def getText(self):
|
|
return self.__this.call(f"getText", )
|
|
|
|
def isBoundary(self, _offset):
|
|
return self.__this.call(f"isBoundary", _offset)
|
|
|
|
def last(self):
|
|
return self.__this.call(f"last", )
|
|
|
|
def next(self, _offset=None):
|
|
return self.__this.call(f"next", _offset)
|
|
|
|
def preceding(self, _offset):
|
|
return self.__this.call(f"preceding", _offset)
|
|
|
|
def previous(self):
|
|
return self.__this.call(f"previous", )
|
|
|
|
def setText(self, _text):
|
|
return self.__this.call(f"setText", _text)
|
|
|
|
def getIterator(self):
|
|
return self.__this.call(f"getIterator", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlCodePointBreakIterator():
|
|
DONE = -1
|
|
WORD_NONE = 0
|
|
WORD_NONE_LIMIT = 100
|
|
WORD_NUMBER = 100
|
|
WORD_NUMBER_LIMIT = 200
|
|
WORD_LETTER = 200
|
|
WORD_LETTER_LIMIT = 300
|
|
WORD_KANA = 300
|
|
WORD_KANA_LIMIT = 400
|
|
WORD_IDEO = 400
|
|
WORD_IDEO_LIMIT = 500
|
|
LINE_SOFT = 0
|
|
LINE_SOFT_LIMIT = 100
|
|
LINE_HARD = 100
|
|
LINE_HARD_LIMIT = 200
|
|
SENTENCE_TERM = 0
|
|
SENTENCE_TERM_LIMIT = 100
|
|
SENTENCE_SEP = 100
|
|
SENTENCE_SEP_LIMIT = 200
|
|
|
|
def getLastCodePoint(self):
|
|
return self.__this.call(f"getLastCodePoint", )
|
|
|
|
def createCharacterInstance(_locale=None):
|
|
return phpy.call(f"IntlCodePointBreakIterator::createCharacterInstance", _locale)
|
|
|
|
def createCodePointInstance():
|
|
return phpy.call(f"IntlCodePointBreakIterator::createCodePointInstance", )
|
|
|
|
def createLineInstance(_locale=None):
|
|
return phpy.call(f"IntlCodePointBreakIterator::createLineInstance", _locale)
|
|
|
|
def createSentenceInstance(_locale=None):
|
|
return phpy.call(f"IntlCodePointBreakIterator::createSentenceInstance", _locale)
|
|
|
|
def createTitleInstance(_locale=None):
|
|
return phpy.call(f"IntlCodePointBreakIterator::createTitleInstance", _locale)
|
|
|
|
def createWordInstance(_locale=None):
|
|
return phpy.call(f"IntlCodePointBreakIterator::createWordInstance", _locale)
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def first(self):
|
|
return self.__this.call(f"first", )
|
|
|
|
def following(self, _offset):
|
|
return self.__this.call(f"following", _offset)
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getLocale(self, _type):
|
|
return self.__this.call(f"getLocale", _type)
|
|
|
|
def getPartsIterator(self, _type=0):
|
|
return self.__this.call(f"getPartsIterator", _type)
|
|
|
|
def getText(self):
|
|
return self.__this.call(f"getText", )
|
|
|
|
def isBoundary(self, _offset):
|
|
return self.__this.call(f"isBoundary", _offset)
|
|
|
|
def last(self):
|
|
return self.__this.call(f"last", )
|
|
|
|
def next(self, _offset=None):
|
|
return self.__this.call(f"next", _offset)
|
|
|
|
def preceding(self, _offset):
|
|
return self.__this.call(f"preceding", _offset)
|
|
|
|
def previous(self):
|
|
return self.__this.call(f"previous", )
|
|
|
|
def setText(self, _text):
|
|
return self.__this.call(f"setText", _text)
|
|
|
|
def getIterator(self):
|
|
return self.__this.call(f"getIterator", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IntlCodePointBreakIterator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlPartsIterator():
|
|
KEY_SEQUENTIAL = 0
|
|
KEY_LEFT = 1
|
|
KEY_RIGHT = 2
|
|
|
|
def getBreakIterator(self):
|
|
return self.__this.call(f"getBreakIterator", )
|
|
|
|
def getRuleStatus(self):
|
|
return self.__this.call(f"getRuleStatus", )
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def key(self):
|
|
return self.__this.call(f"key", )
|
|
|
|
def next(self):
|
|
return self.__this.call(f"next", )
|
|
|
|
def rewind(self):
|
|
return self.__this.call(f"rewind", )
|
|
|
|
def valid(self):
|
|
return self.__this.call(f"valid", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IntlPartsIterator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class UConverter():
|
|
REASON_UNASSIGNED = 0
|
|
REASON_ILLEGAL = 1
|
|
REASON_IRREGULAR = 2
|
|
REASON_RESET = 3
|
|
REASON_CLOSE = 4
|
|
REASON_CLONE = 5
|
|
UNSUPPORTED_CONVERTER = -1
|
|
SBCS = 0
|
|
DBCS = 1
|
|
MBCS = 2
|
|
LATIN_1 = 3
|
|
UTF8 = 4
|
|
UTF16_BigEndian = 5
|
|
UTF16_LittleEndian = 6
|
|
UTF32_BigEndian = 7
|
|
UTF32_LittleEndian = 8
|
|
EBCDIC_STATEFUL = 9
|
|
ISO_2022 = 10
|
|
LMBCS_1 = 11
|
|
LMBCS_2 = 12
|
|
LMBCS_3 = 13
|
|
LMBCS_4 = 14
|
|
LMBCS_5 = 15
|
|
LMBCS_6 = 16
|
|
LMBCS_8 = 17
|
|
LMBCS_11 = 18
|
|
LMBCS_16 = 19
|
|
LMBCS_17 = 20
|
|
LMBCS_18 = 21
|
|
LMBCS_19 = 22
|
|
LMBCS_LAST = 22
|
|
HZ = 23
|
|
SCSU = 24
|
|
ISCII = 25
|
|
US_ASCII = 26
|
|
UTF7 = 27
|
|
BOCU1 = 28
|
|
UTF16 = 29
|
|
UTF32 = 30
|
|
CESU8 = 31
|
|
IMAP_MAILBOX = 32
|
|
|
|
def __init__(self, _destination_encoding=None, _source_encoding=None):
|
|
self.__this = phpy.Object(f'UConverter', _destination_encoding, _source_encoding)
|
|
|
|
def convert(self, _str, _reverse=False):
|
|
return self.__this.call(f"convert", _str, _reverse)
|
|
|
|
def fromUCallback(self, _reason, _source, _code_point, _error):
|
|
return self.__this.call(f"fromUCallback", _reason, _source, _code_point, _error)
|
|
|
|
def getAliases(_name):
|
|
return phpy.call(f"UConverter::getAliases", _name)
|
|
|
|
def getAvailable():
|
|
return phpy.call(f"UConverter::getAvailable", )
|
|
|
|
def getDestinationEncoding(self):
|
|
return self.__this.call(f"getDestinationEncoding", )
|
|
|
|
def getDestinationType(self):
|
|
return self.__this.call(f"getDestinationType", )
|
|
|
|
def getErrorCode(self):
|
|
return self.__this.call(f"getErrorCode", )
|
|
|
|
def getErrorMessage(self):
|
|
return self.__this.call(f"getErrorMessage", )
|
|
|
|
def getSourceEncoding(self):
|
|
return self.__this.call(f"getSourceEncoding", )
|
|
|
|
def getSourceType(self):
|
|
return self.__this.call(f"getSourceType", )
|
|
|
|
def getStandards():
|
|
return phpy.call(f"UConverter::getStandards", )
|
|
|
|
def getSubstChars(self):
|
|
return self.__this.call(f"getSubstChars", )
|
|
|
|
def reasonText(_reason):
|
|
return phpy.call(f"UConverter::reasonText", _reason)
|
|
|
|
def setDestinationEncoding(self, _encoding):
|
|
return self.__this.call(f"setDestinationEncoding", _encoding)
|
|
|
|
def setSourceEncoding(self, _encoding):
|
|
return self.__this.call(f"setSourceEncoding", _encoding)
|
|
|
|
def setSubstChars(self, _chars):
|
|
return self.__this.call(f"setSubstChars", _chars)
|
|
|
|
def toUCallback(self, _reason, _source, _code_units, _error):
|
|
return self.__this.call(f"toUCallback", _reason, _source, _code_units, _error)
|
|
|
|
def transcode(_str, _to_encoding, _from_encoding, _options=None):
|
|
return phpy.call(f"UConverter::transcode", _str, _to_encoding, _from_encoding, _options)
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IntlChar():
|
|
UNICODE_VERSION = "10.0"
|
|
CODEPOINT_MIN = 0
|
|
CODEPOINT_MAX = 1114111
|
|
NO_NUMERIC_VALUE = -123456789
|
|
PROPERTY_ALPHABETIC = 0
|
|
PROPERTY_BINARY_START = 0
|
|
PROPERTY_ASCII_HEX_DIGIT = 1
|
|
PROPERTY_BIDI_CONTROL = 2
|
|
PROPERTY_BIDI_MIRRORED = 3
|
|
PROPERTY_DASH = 4
|
|
PROPERTY_DEFAULT_IGNORABLE_CODE_POINT = 5
|
|
PROPERTY_DEPRECATED = 6
|
|
PROPERTY_DIACRITIC = 7
|
|
PROPERTY_EXTENDER = 8
|
|
PROPERTY_FULL_COMPOSITION_EXCLUSION = 9
|
|
PROPERTY_GRAPHEME_BASE = 10
|
|
PROPERTY_GRAPHEME_EXTEND = 11
|
|
PROPERTY_GRAPHEME_LINK = 12
|
|
PROPERTY_HEX_DIGIT = 13
|
|
PROPERTY_HYPHEN = 14
|
|
PROPERTY_ID_CONTINUE = 15
|
|
PROPERTY_ID_START = 16
|
|
PROPERTY_IDEOGRAPHIC = 17
|
|
PROPERTY_IDS_BINARY_OPERATOR = 18
|
|
PROPERTY_IDS_TRINARY_OPERATOR = 19
|
|
PROPERTY_JOIN_CONTROL = 20
|
|
PROPERTY_LOGICAL_ORDER_EXCEPTION = 21
|
|
PROPERTY_LOWERCASE = 22
|
|
PROPERTY_MATH = 23
|
|
PROPERTY_NONCHARACTER_CODE_POINT = 24
|
|
PROPERTY_QUOTATION_MARK = 25
|
|
PROPERTY_RADICAL = 26
|
|
PROPERTY_SOFT_DOTTED = 27
|
|
PROPERTY_TERMINAL_PUNCTUATION = 28
|
|
PROPERTY_UNIFIED_IDEOGRAPH = 29
|
|
PROPERTY_UPPERCASE = 30
|
|
PROPERTY_WHITE_SPACE = 31
|
|
PROPERTY_XID_CONTINUE = 32
|
|
PROPERTY_XID_START = 33
|
|
PROPERTY_CASE_SENSITIVE = 34
|
|
PROPERTY_S_TERM = 35
|
|
PROPERTY_VARIATION_SELECTOR = 36
|
|
PROPERTY_NFD_INERT = 37
|
|
PROPERTY_NFKD_INERT = 38
|
|
PROPERTY_NFC_INERT = 39
|
|
PROPERTY_NFKC_INERT = 40
|
|
PROPERTY_SEGMENT_STARTER = 41
|
|
PROPERTY_PATTERN_SYNTAX = 42
|
|
PROPERTY_PATTERN_WHITE_SPACE = 43
|
|
PROPERTY_POSIX_ALNUM = 44
|
|
PROPERTY_POSIX_BLANK = 45
|
|
PROPERTY_POSIX_GRAPH = 46
|
|
PROPERTY_POSIX_PRINT = 47
|
|
PROPERTY_POSIX_XDIGIT = 48
|
|
PROPERTY_CASED = 49
|
|
PROPERTY_CASE_IGNORABLE = 50
|
|
PROPERTY_CHANGES_WHEN_LOWERCASED = 51
|
|
PROPERTY_CHANGES_WHEN_UPPERCASED = 52
|
|
PROPERTY_CHANGES_WHEN_TITLECASED = 53
|
|
PROPERTY_CHANGES_WHEN_CASEFOLDED = 54
|
|
PROPERTY_CHANGES_WHEN_CASEMAPPED = 55
|
|
PROPERTY_CHANGES_WHEN_NFKC_CASEFOLDED = 56
|
|
PROPERTY_BINARY_LIMIT = 64
|
|
PROPERTY_BIDI_CLASS = 4096
|
|
PROPERTY_INT_START = 4096
|
|
PROPERTY_BLOCK = 4097
|
|
PROPERTY_CANONICAL_COMBINING_CLASS = 4098
|
|
PROPERTY_DECOMPOSITION_TYPE = 4099
|
|
PROPERTY_EAST_ASIAN_WIDTH = 4100
|
|
PROPERTY_GENERAL_CATEGORY = 4101
|
|
PROPERTY_JOINING_GROUP = 4102
|
|
PROPERTY_JOINING_TYPE = 4103
|
|
PROPERTY_LINE_BREAK = 4104
|
|
PROPERTY_NUMERIC_TYPE = 4105
|
|
PROPERTY_SCRIPT = 4106
|
|
PROPERTY_HANGUL_SYLLABLE_TYPE = 4107
|
|
PROPERTY_NFD_QUICK_CHECK = 4108
|
|
PROPERTY_NFKD_QUICK_CHECK = 4109
|
|
PROPERTY_NFC_QUICK_CHECK = 4110
|
|
PROPERTY_NFKC_QUICK_CHECK = 4111
|
|
PROPERTY_LEAD_CANONICAL_COMBINING_CLASS = 4112
|
|
PROPERTY_TRAIL_CANONICAL_COMBINING_CLASS = 4113
|
|
PROPERTY_GRAPHEME_CLUSTER_BREAK = 4114
|
|
PROPERTY_SENTENCE_BREAK = 4115
|
|
PROPERTY_WORD_BREAK = 4116
|
|
PROPERTY_BIDI_PAIRED_BRACKET_TYPE = 4117
|
|
PROPERTY_INT_LIMIT = 4118
|
|
PROPERTY_GENERAL_CATEGORY_MASK = 8192
|
|
PROPERTY_MASK_START = 8192
|
|
PROPERTY_MASK_LIMIT = 8193
|
|
PROPERTY_NUMERIC_VALUE = 12288
|
|
PROPERTY_DOUBLE_START = 12288
|
|
PROPERTY_DOUBLE_LIMIT = 12289
|
|
PROPERTY_AGE = 16384
|
|
PROPERTY_STRING_START = 16384
|
|
PROPERTY_BIDI_MIRRORING_GLYPH = 16385
|
|
PROPERTY_CASE_FOLDING = 16386
|
|
PROPERTY_ISO_COMMENT = 16387
|
|
PROPERTY_LOWERCASE_MAPPING = 16388
|
|
PROPERTY_NAME = 16389
|
|
PROPERTY_SIMPLE_CASE_FOLDING = 16390
|
|
PROPERTY_SIMPLE_LOWERCASE_MAPPING = 16391
|
|
PROPERTY_SIMPLE_TITLECASE_MAPPING = 16392
|
|
PROPERTY_SIMPLE_UPPERCASE_MAPPING = 16393
|
|
PROPERTY_TITLECASE_MAPPING = 16394
|
|
PROPERTY_UNICODE_1_NAME = 16395
|
|
PROPERTY_UPPERCASE_MAPPING = 16396
|
|
PROPERTY_BIDI_PAIRED_BRACKET = 16397
|
|
PROPERTY_STRING_LIMIT = 16398
|
|
PROPERTY_SCRIPT_EXTENSIONS = 28672
|
|
PROPERTY_OTHER_PROPERTY_START = 28672
|
|
PROPERTY_OTHER_PROPERTY_LIMIT = 28673
|
|
PROPERTY_INVALID_CODE = -1
|
|
CHAR_CATEGORY_UNASSIGNED = 0
|
|
CHAR_CATEGORY_GENERAL_OTHER_TYPES = 0
|
|
CHAR_CATEGORY_UPPERCASE_LETTER = 1
|
|
CHAR_CATEGORY_LOWERCASE_LETTER = 2
|
|
CHAR_CATEGORY_TITLECASE_LETTER = 3
|
|
CHAR_CATEGORY_MODIFIER_LETTER = 4
|
|
CHAR_CATEGORY_OTHER_LETTER = 5
|
|
CHAR_CATEGORY_NON_SPACING_MARK = 6
|
|
CHAR_CATEGORY_ENCLOSING_MARK = 7
|
|
CHAR_CATEGORY_COMBINING_SPACING_MARK = 8
|
|
CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER = 9
|
|
CHAR_CATEGORY_LETTER_NUMBER = 10
|
|
CHAR_CATEGORY_OTHER_NUMBER = 11
|
|
CHAR_CATEGORY_SPACE_SEPARATOR = 12
|
|
CHAR_CATEGORY_LINE_SEPARATOR = 13
|
|
CHAR_CATEGORY_PARAGRAPH_SEPARATOR = 14
|
|
CHAR_CATEGORY_CONTROL_CHAR = 15
|
|
CHAR_CATEGORY_FORMAT_CHAR = 16
|
|
CHAR_CATEGORY_PRIVATE_USE_CHAR = 17
|
|
CHAR_CATEGORY_SURROGATE = 18
|
|
CHAR_CATEGORY_DASH_PUNCTUATION = 19
|
|
CHAR_CATEGORY_START_PUNCTUATION = 20
|
|
CHAR_CATEGORY_END_PUNCTUATION = 21
|
|
CHAR_CATEGORY_CONNECTOR_PUNCTUATION = 22
|
|
CHAR_CATEGORY_OTHER_PUNCTUATION = 23
|
|
CHAR_CATEGORY_MATH_SYMBOL = 24
|
|
CHAR_CATEGORY_CURRENCY_SYMBOL = 25
|
|
CHAR_CATEGORY_MODIFIER_SYMBOL = 26
|
|
CHAR_CATEGORY_OTHER_SYMBOL = 27
|
|
CHAR_CATEGORY_INITIAL_PUNCTUATION = 28
|
|
CHAR_CATEGORY_FINAL_PUNCTUATION = 29
|
|
CHAR_CATEGORY_CHAR_CATEGORY_COUNT = 30
|
|
CHAR_DIRECTION_LEFT_TO_RIGHT = 0
|
|
CHAR_DIRECTION_RIGHT_TO_LEFT = 1
|
|
CHAR_DIRECTION_EUROPEAN_NUMBER = 2
|
|
CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR = 3
|
|
CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR = 4
|
|
CHAR_DIRECTION_ARABIC_NUMBER = 5
|
|
CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR = 6
|
|
CHAR_DIRECTION_BLOCK_SEPARATOR = 7
|
|
CHAR_DIRECTION_SEGMENT_SEPARATOR = 8
|
|
CHAR_DIRECTION_WHITE_SPACE_NEUTRAL = 9
|
|
CHAR_DIRECTION_OTHER_NEUTRAL = 10
|
|
CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING = 11
|
|
CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE = 12
|
|
CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC = 13
|
|
CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING = 14
|
|
CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE = 15
|
|
CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT = 16
|
|
CHAR_DIRECTION_DIR_NON_SPACING_MARK = 17
|
|
CHAR_DIRECTION_BOUNDARY_NEUTRAL = 18
|
|
CHAR_DIRECTION_FIRST_STRONG_ISOLATE = 19
|
|
CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE = 20
|
|
CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE = 21
|
|
CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE = 22
|
|
CHAR_DIRECTION_CHAR_DIRECTION_COUNT = 23
|
|
BLOCK_CODE_NO_BLOCK = 0
|
|
BLOCK_CODE_BASIC_LATIN = 1
|
|
BLOCK_CODE_LATIN_1_SUPPLEMENT = 2
|
|
BLOCK_CODE_LATIN_EXTENDED_A = 3
|
|
BLOCK_CODE_LATIN_EXTENDED_B = 4
|
|
BLOCK_CODE_IPA_EXTENSIONS = 5
|
|
BLOCK_CODE_SPACING_MODIFIER_LETTERS = 6
|
|
BLOCK_CODE_COMBINING_DIACRITICAL_MARKS = 7
|
|
BLOCK_CODE_GREEK = 8
|
|
BLOCK_CODE_CYRILLIC = 9
|
|
BLOCK_CODE_ARMENIAN = 10
|
|
BLOCK_CODE_HEBREW = 11
|
|
BLOCK_CODE_ARABIC = 12
|
|
BLOCK_CODE_SYRIAC = 13
|
|
BLOCK_CODE_THAANA = 14
|
|
BLOCK_CODE_DEVANAGARI = 15
|
|
BLOCK_CODE_BENGALI = 16
|
|
BLOCK_CODE_GURMUKHI = 17
|
|
BLOCK_CODE_GUJARATI = 18
|
|
BLOCK_CODE_ORIYA = 19
|
|
BLOCK_CODE_TAMIL = 20
|
|
BLOCK_CODE_TELUGU = 21
|
|
BLOCK_CODE_KANNADA = 22
|
|
BLOCK_CODE_MALAYALAM = 23
|
|
BLOCK_CODE_SINHALA = 24
|
|
BLOCK_CODE_THAI = 25
|
|
BLOCK_CODE_LAO = 26
|
|
BLOCK_CODE_TIBETAN = 27
|
|
BLOCK_CODE_MYANMAR = 28
|
|
BLOCK_CODE_GEORGIAN = 29
|
|
BLOCK_CODE_HANGUL_JAMO = 30
|
|
BLOCK_CODE_ETHIOPIC = 31
|
|
BLOCK_CODE_CHEROKEE = 32
|
|
BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = 33
|
|
BLOCK_CODE_OGHAM = 34
|
|
BLOCK_CODE_RUNIC = 35
|
|
BLOCK_CODE_KHMER = 36
|
|
BLOCK_CODE_MONGOLIAN = 37
|
|
BLOCK_CODE_LATIN_EXTENDED_ADDITIONAL = 38
|
|
BLOCK_CODE_GREEK_EXTENDED = 39
|
|
BLOCK_CODE_GENERAL_PUNCTUATION = 40
|
|
BLOCK_CODE_SUPERSCRIPTS_AND_SUBSCRIPTS = 41
|
|
BLOCK_CODE_CURRENCY_SYMBOLS = 42
|
|
BLOCK_CODE_COMBINING_MARKS_FOR_SYMBOLS = 43
|
|
BLOCK_CODE_LETTERLIKE_SYMBOLS = 44
|
|
BLOCK_CODE_NUMBER_FORMS = 45
|
|
BLOCK_CODE_ARROWS = 46
|
|
BLOCK_CODE_MATHEMATICAL_OPERATORS = 47
|
|
BLOCK_CODE_MISCELLANEOUS_TECHNICAL = 48
|
|
BLOCK_CODE_CONTROL_PICTURES = 49
|
|
BLOCK_CODE_OPTICAL_CHARACTER_RECOGNITION = 50
|
|
BLOCK_CODE_ENCLOSED_ALPHANUMERICS = 51
|
|
BLOCK_CODE_BOX_DRAWING = 52
|
|
BLOCK_CODE_BLOCK_ELEMENTS = 53
|
|
BLOCK_CODE_GEOMETRIC_SHAPES = 54
|
|
BLOCK_CODE_MISCELLANEOUS_SYMBOLS = 55
|
|
BLOCK_CODE_DINGBATS = 56
|
|
BLOCK_CODE_BRAILLE_PATTERNS = 57
|
|
BLOCK_CODE_CJK_RADICALS_SUPPLEMENT = 58
|
|
BLOCK_CODE_KANGXI_RADICALS = 59
|
|
BLOCK_CODE_IDEOGRAPHIC_DESCRIPTION_CHARACTERS = 60
|
|
BLOCK_CODE_CJK_SYMBOLS_AND_PUNCTUATION = 61
|
|
BLOCK_CODE_HIRAGANA = 62
|
|
BLOCK_CODE_KATAKANA = 63
|
|
BLOCK_CODE_BOPOMOFO = 64
|
|
BLOCK_CODE_HANGUL_COMPATIBILITY_JAMO = 65
|
|
BLOCK_CODE_KANBUN = 66
|
|
BLOCK_CODE_BOPOMOFO_EXTENDED = 67
|
|
BLOCK_CODE_ENCLOSED_CJK_LETTERS_AND_MONTHS = 68
|
|
BLOCK_CODE_CJK_COMPATIBILITY = 69
|
|
BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = 70
|
|
BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS = 71
|
|
BLOCK_CODE_YI_SYLLABLES = 72
|
|
BLOCK_CODE_YI_RADICALS = 73
|
|
BLOCK_CODE_HANGUL_SYLLABLES = 74
|
|
BLOCK_CODE_HIGH_SURROGATES = 75
|
|
BLOCK_CODE_HIGH_PRIVATE_USE_SURROGATES = 76
|
|
BLOCK_CODE_LOW_SURROGATES = 77
|
|
BLOCK_CODE_PRIVATE_USE_AREA = 78
|
|
BLOCK_CODE_PRIVATE_USE = 78
|
|
BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS = 79
|
|
BLOCK_CODE_ALPHABETIC_PRESENTATION_FORMS = 80
|
|
BLOCK_CODE_ARABIC_PRESENTATION_FORMS_A = 81
|
|
BLOCK_CODE_COMBINING_HALF_MARKS = 82
|
|
BLOCK_CODE_CJK_COMPATIBILITY_FORMS = 83
|
|
BLOCK_CODE_SMALL_FORM_VARIANTS = 84
|
|
BLOCK_CODE_ARABIC_PRESENTATION_FORMS_B = 85
|
|
BLOCK_CODE_SPECIALS = 86
|
|
BLOCK_CODE_HALFWIDTH_AND_FULLWIDTH_FORMS = 87
|
|
BLOCK_CODE_OLD_ITALIC = 88
|
|
BLOCK_CODE_GOTHIC = 89
|
|
BLOCK_CODE_DESERET = 90
|
|
BLOCK_CODE_BYZANTINE_MUSICAL_SYMBOLS = 91
|
|
BLOCK_CODE_MUSICAL_SYMBOLS = 92
|
|
BLOCK_CODE_MATHEMATICAL_ALPHANUMERIC_SYMBOLS = 93
|
|
BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B = 94
|
|
BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT = 95
|
|
BLOCK_CODE_TAGS = 96
|
|
BLOCK_CODE_CYRILLIC_SUPPLEMENT = 97
|
|
BLOCK_CODE_CYRILLIC_SUPPLEMENTARY = 97
|
|
BLOCK_CODE_TAGALOG = 98
|
|
BLOCK_CODE_HANUNOO = 99
|
|
BLOCK_CODE_BUHID = 100
|
|
BLOCK_CODE_TAGBANWA = 101
|
|
BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A = 102
|
|
BLOCK_CODE_SUPPLEMENTAL_ARROWS_A = 103
|
|
BLOCK_CODE_SUPPLEMENTAL_ARROWS_B = 104
|
|
BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B = 105
|
|
BLOCK_CODE_SUPPLEMENTAL_MATHEMATICAL_OPERATORS = 106
|
|
BLOCK_CODE_KATAKANA_PHONETIC_EXTENSIONS = 107
|
|
BLOCK_CODE_VARIATION_SELECTORS = 108
|
|
BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_A = 109
|
|
BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_B = 110
|
|
BLOCK_CODE_LIMBU = 111
|
|
BLOCK_CODE_TAI_LE = 112
|
|
BLOCK_CODE_KHMER_SYMBOLS = 113
|
|
BLOCK_CODE_PHONETIC_EXTENSIONS = 114
|
|
BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS = 115
|
|
BLOCK_CODE_YIJING_HEXAGRAM_SYMBOLS = 116
|
|
BLOCK_CODE_LINEAR_B_SYLLABARY = 117
|
|
BLOCK_CODE_LINEAR_B_IDEOGRAMS = 118
|
|
BLOCK_CODE_AEGEAN_NUMBERS = 119
|
|
BLOCK_CODE_UGARITIC = 120
|
|
BLOCK_CODE_SHAVIAN = 121
|
|
BLOCK_CODE_OSMANYA = 122
|
|
BLOCK_CODE_CYPRIOT_SYLLABARY = 123
|
|
BLOCK_CODE_TAI_XUAN_JING_SYMBOLS = 124
|
|
BLOCK_CODE_VARIATION_SELECTORS_SUPPLEMENT = 125
|
|
BLOCK_CODE_ANCIENT_GREEK_MUSICAL_NOTATION = 126
|
|
BLOCK_CODE_ANCIENT_GREEK_NUMBERS = 127
|
|
BLOCK_CODE_ARABIC_SUPPLEMENT = 128
|
|
BLOCK_CODE_BUGINESE = 129
|
|
BLOCK_CODE_CJK_STROKES = 130
|
|
BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT = 131
|
|
BLOCK_CODE_COPTIC = 132
|
|
BLOCK_CODE_ETHIOPIC_EXTENDED = 133
|
|
BLOCK_CODE_ETHIOPIC_SUPPLEMENT = 134
|
|
BLOCK_CODE_GEORGIAN_SUPPLEMENT = 135
|
|
BLOCK_CODE_GLAGOLITIC = 136
|
|
BLOCK_CODE_KHAROSHTHI = 137
|
|
BLOCK_CODE_MODIFIER_TONE_LETTERS = 138
|
|
BLOCK_CODE_NEW_TAI_LUE = 139
|
|
BLOCK_CODE_OLD_PERSIAN = 140
|
|
BLOCK_CODE_PHONETIC_EXTENSIONS_SUPPLEMENT = 141
|
|
BLOCK_CODE_SUPPLEMENTAL_PUNCTUATION = 142
|
|
BLOCK_CODE_SYLOTI_NAGRI = 143
|
|
BLOCK_CODE_TIFINAGH = 144
|
|
BLOCK_CODE_VERTICAL_FORMS = 145
|
|
BLOCK_CODE_NKO = 146
|
|
BLOCK_CODE_BALINESE = 147
|
|
BLOCK_CODE_LATIN_EXTENDED_C = 148
|
|
BLOCK_CODE_LATIN_EXTENDED_D = 149
|
|
BLOCK_CODE_PHAGS_PA = 150
|
|
BLOCK_CODE_PHOENICIAN = 151
|
|
BLOCK_CODE_CUNEIFORM = 152
|
|
BLOCK_CODE_CUNEIFORM_NUMBERS_AND_PUNCTUATION = 153
|
|
BLOCK_CODE_COUNTING_ROD_NUMERALS = 154
|
|
BLOCK_CODE_SUNDANESE = 155
|
|
BLOCK_CODE_LEPCHA = 156
|
|
BLOCK_CODE_OL_CHIKI = 157
|
|
BLOCK_CODE_CYRILLIC_EXTENDED_A = 158
|
|
BLOCK_CODE_VAI = 159
|
|
BLOCK_CODE_CYRILLIC_EXTENDED_B = 160
|
|
BLOCK_CODE_SAURASHTRA = 161
|
|
BLOCK_CODE_KAYAH_LI = 162
|
|
BLOCK_CODE_REJANG = 163
|
|
BLOCK_CODE_CHAM = 164
|
|
BLOCK_CODE_ANCIENT_SYMBOLS = 165
|
|
BLOCK_CODE_PHAISTOS_DISC = 166
|
|
BLOCK_CODE_LYCIAN = 167
|
|
BLOCK_CODE_CARIAN = 168
|
|
BLOCK_CODE_LYDIAN = 169
|
|
BLOCK_CODE_MAHJONG_TILES = 170
|
|
BLOCK_CODE_DOMINO_TILES = 171
|
|
BLOCK_CODE_SAMARITAN = 172
|
|
BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED = 173
|
|
BLOCK_CODE_TAI_THAM = 174
|
|
BLOCK_CODE_VEDIC_EXTENSIONS = 175
|
|
BLOCK_CODE_LISU = 176
|
|
BLOCK_CODE_BAMUM = 177
|
|
BLOCK_CODE_COMMON_INDIC_NUMBER_FORMS = 178
|
|
BLOCK_CODE_DEVANAGARI_EXTENDED = 179
|
|
BLOCK_CODE_HANGUL_JAMO_EXTENDED_A = 180
|
|
BLOCK_CODE_JAVANESE = 181
|
|
BLOCK_CODE_MYANMAR_EXTENDED_A = 182
|
|
BLOCK_CODE_TAI_VIET = 183
|
|
BLOCK_CODE_MEETEI_MAYEK = 184
|
|
BLOCK_CODE_HANGUL_JAMO_EXTENDED_B = 185
|
|
BLOCK_CODE_IMPERIAL_ARAMAIC = 186
|
|
BLOCK_CODE_OLD_SOUTH_ARABIAN = 187
|
|
BLOCK_CODE_AVESTAN = 188
|
|
BLOCK_CODE_INSCRIPTIONAL_PARTHIAN = 189
|
|
BLOCK_CODE_INSCRIPTIONAL_PAHLAVI = 190
|
|
BLOCK_CODE_OLD_TURKIC = 191
|
|
BLOCK_CODE_RUMI_NUMERAL_SYMBOLS = 192
|
|
BLOCK_CODE_KAITHI = 193
|
|
BLOCK_CODE_EGYPTIAN_HIEROGLYPHS = 194
|
|
BLOCK_CODE_ENCLOSED_ALPHANUMERIC_SUPPLEMENT = 195
|
|
BLOCK_CODE_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT = 196
|
|
BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C = 197
|
|
BLOCK_CODE_MANDAIC = 198
|
|
BLOCK_CODE_BATAK = 199
|
|
BLOCK_CODE_ETHIOPIC_EXTENDED_A = 200
|
|
BLOCK_CODE_BRAHMI = 201
|
|
BLOCK_CODE_BAMUM_SUPPLEMENT = 202
|
|
BLOCK_CODE_KANA_SUPPLEMENT = 203
|
|
BLOCK_CODE_PLAYING_CARDS = 204
|
|
BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS = 205
|
|
BLOCK_CODE_EMOTICONS = 206
|
|
BLOCK_CODE_TRANSPORT_AND_MAP_SYMBOLS = 207
|
|
BLOCK_CODE_ALCHEMICAL_SYMBOLS = 208
|
|
BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D = 209
|
|
BLOCK_CODE_ARABIC_EXTENDED_A = 210
|
|
BLOCK_CODE_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS = 211
|
|
BLOCK_CODE_CHAKMA = 212
|
|
BLOCK_CODE_MEETEI_MAYEK_EXTENSIONS = 213
|
|
BLOCK_CODE_MEROITIC_CURSIVE = 214
|
|
BLOCK_CODE_MEROITIC_HIEROGLYPHS = 215
|
|
BLOCK_CODE_MIAO = 216
|
|
BLOCK_CODE_SHARADA = 217
|
|
BLOCK_CODE_SORA_SOMPENG = 218
|
|
BLOCK_CODE_SUNDANESE_SUPPLEMENT = 219
|
|
BLOCK_CODE_TAKRI = 220
|
|
BLOCK_CODE_BASSA_VAH = 221
|
|
BLOCK_CODE_CAUCASIAN_ALBANIAN = 222
|
|
BLOCK_CODE_COPTIC_EPACT_NUMBERS = 223
|
|
BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_EXTENDED = 224
|
|
BLOCK_CODE_DUPLOYAN = 225
|
|
BLOCK_CODE_ELBASAN = 226
|
|
BLOCK_CODE_GEOMETRIC_SHAPES_EXTENDED = 227
|
|
BLOCK_CODE_GRANTHA = 228
|
|
BLOCK_CODE_KHOJKI = 229
|
|
BLOCK_CODE_KHUDAWADI = 230
|
|
BLOCK_CODE_LATIN_EXTENDED_E = 231
|
|
BLOCK_CODE_LINEAR_A = 232
|
|
BLOCK_CODE_MAHAJANI = 233
|
|
BLOCK_CODE_MANICHAEAN = 234
|
|
BLOCK_CODE_MENDE_KIKAKUI = 235
|
|
BLOCK_CODE_MODI = 236
|
|
BLOCK_CODE_MRO = 237
|
|
BLOCK_CODE_MYANMAR_EXTENDED_B = 238
|
|
BLOCK_CODE_NABATAEAN = 239
|
|
BLOCK_CODE_OLD_NORTH_ARABIAN = 240
|
|
BLOCK_CODE_OLD_PERMIC = 241
|
|
BLOCK_CODE_ORNAMENTAL_DINGBATS = 242
|
|
BLOCK_CODE_PAHAWH_HMONG = 243
|
|
BLOCK_CODE_PALMYRENE = 244
|
|
BLOCK_CODE_PAU_CIN_HAU = 245
|
|
BLOCK_CODE_PSALTER_PAHLAVI = 246
|
|
BLOCK_CODE_SHORTHAND_FORMAT_CONTROLS = 247
|
|
BLOCK_CODE_SIDDHAM = 248
|
|
BLOCK_CODE_SINHALA_ARCHAIC_NUMBERS = 249
|
|
BLOCK_CODE_SUPPLEMENTAL_ARROWS_C = 250
|
|
BLOCK_CODE_TIRHUTA = 251
|
|
BLOCK_CODE_WARANG_CITI = 252
|
|
BLOCK_CODE_COUNT = 281
|
|
BLOCK_CODE_INVALID_CODE = -1
|
|
BPT_NONE = 0
|
|
BPT_OPEN = 1
|
|
BPT_CLOSE = 2
|
|
BPT_COUNT = 3
|
|
EA_NEUTRAL = 0
|
|
EA_AMBIGUOUS = 1
|
|
EA_HALFWIDTH = 2
|
|
EA_FULLWIDTH = 3
|
|
EA_NARROW = 4
|
|
EA_WIDE = 5
|
|
EA_COUNT = 6
|
|
UNICODE_CHAR_NAME = 0
|
|
UNICODE_10_CHAR_NAME = 1
|
|
EXTENDED_CHAR_NAME = 2
|
|
CHAR_NAME_ALIAS = 3
|
|
CHAR_NAME_CHOICE_COUNT = 4
|
|
SHORT_PROPERTY_NAME = 0
|
|
LONG_PROPERTY_NAME = 1
|
|
PROPERTY_NAME_CHOICE_COUNT = 2
|
|
DT_NONE = 0
|
|
DT_CANONICAL = 1
|
|
DT_COMPAT = 2
|
|
DT_CIRCLE = 3
|
|
DT_FINAL = 4
|
|
DT_FONT = 5
|
|
DT_FRACTION = 6
|
|
DT_INITIAL = 7
|
|
DT_ISOLATED = 8
|
|
DT_MEDIAL = 9
|
|
DT_NARROW = 10
|
|
DT_NOBREAK = 11
|
|
DT_SMALL = 12
|
|
DT_SQUARE = 13
|
|
DT_SUB = 14
|
|
DT_SUPER = 15
|
|
DT_VERTICAL = 16
|
|
DT_WIDE = 17
|
|
DT_COUNT = 18
|
|
JT_NON_JOINING = 0
|
|
JT_JOIN_CAUSING = 1
|
|
JT_DUAL_JOINING = 2
|
|
JT_LEFT_JOINING = 3
|
|
JT_RIGHT_JOINING = 4
|
|
JT_TRANSPARENT = 5
|
|
JT_COUNT = 6
|
|
JG_NO_JOINING_GROUP = 0
|
|
JG_AIN = 1
|
|
JG_ALAPH = 2
|
|
JG_ALEF = 3
|
|
JG_BEH = 4
|
|
JG_BETH = 5
|
|
JG_DAL = 6
|
|
JG_DALATH_RISH = 7
|
|
JG_E = 8
|
|
JG_FEH = 9
|
|
JG_FINAL_SEMKATH = 10
|
|
JG_GAF = 11
|
|
JG_GAMAL = 12
|
|
JG_HAH = 13
|
|
JG_TEH_MARBUTA_GOAL = 14
|
|
JG_HAMZA_ON_HEH_GOAL = 14
|
|
JG_HE = 15
|
|
JG_HEH = 16
|
|
JG_HEH_GOAL = 17
|
|
JG_HETH = 18
|
|
JG_KAF = 19
|
|
JG_KAPH = 20
|
|
JG_KNOTTED_HEH = 21
|
|
JG_LAM = 22
|
|
JG_LAMADH = 23
|
|
JG_MEEM = 24
|
|
JG_MIM = 25
|
|
JG_NOON = 26
|
|
JG_NUN = 27
|
|
JG_PE = 28
|
|
JG_QAF = 29
|
|
JG_QAPH = 30
|
|
JG_REH = 31
|
|
JG_REVERSED_PE = 32
|
|
JG_SAD = 33
|
|
JG_SADHE = 34
|
|
JG_SEEN = 35
|
|
JG_SEMKATH = 36
|
|
JG_SHIN = 37
|
|
JG_SWASH_KAF = 38
|
|
JG_SYRIAC_WAW = 39
|
|
JG_TAH = 40
|
|
JG_TAW = 41
|
|
JG_TEH_MARBUTA = 42
|
|
JG_TETH = 43
|
|
JG_WAW = 44
|
|
JG_YEH = 45
|
|
JG_YEH_BARREE = 46
|
|
JG_YEH_WITH_TAIL = 47
|
|
JG_YUDH = 48
|
|
JG_YUDH_HE = 49
|
|
JG_ZAIN = 50
|
|
JG_FE = 51
|
|
JG_KHAPH = 52
|
|
JG_ZHAIN = 53
|
|
JG_BURUSHASKI_YEH_BARREE = 54
|
|
JG_FARSI_YEH = 55
|
|
JG_NYA = 56
|
|
JG_ROHINGYA_YEH = 57
|
|
JG_MANICHAEAN_ALEPH = 58
|
|
JG_MANICHAEAN_AYIN = 59
|
|
JG_MANICHAEAN_BETH = 60
|
|
JG_MANICHAEAN_DALETH = 61
|
|
JG_MANICHAEAN_DHAMEDH = 62
|
|
JG_MANICHAEAN_FIVE = 63
|
|
JG_MANICHAEAN_GIMEL = 64
|
|
JG_MANICHAEAN_HETH = 65
|
|
JG_MANICHAEAN_HUNDRED = 66
|
|
JG_MANICHAEAN_KAPH = 67
|
|
JG_MANICHAEAN_LAMEDH = 68
|
|
JG_MANICHAEAN_MEM = 69
|
|
JG_MANICHAEAN_NUN = 70
|
|
JG_MANICHAEAN_ONE = 71
|
|
JG_MANICHAEAN_PE = 72
|
|
JG_MANICHAEAN_QOPH = 73
|
|
JG_MANICHAEAN_RESH = 74
|
|
JG_MANICHAEAN_SADHE = 75
|
|
JG_MANICHAEAN_SAMEKH = 76
|
|
JG_MANICHAEAN_TAW = 77
|
|
JG_MANICHAEAN_TEN = 78
|
|
JG_MANICHAEAN_TETH = 79
|
|
JG_MANICHAEAN_THAMEDH = 80
|
|
JG_MANICHAEAN_TWENTY = 81
|
|
JG_MANICHAEAN_WAW = 82
|
|
JG_MANICHAEAN_YODH = 83
|
|
JG_MANICHAEAN_ZAYIN = 84
|
|
JG_STRAIGHT_WAW = 85
|
|
JG_COUNT = 100
|
|
GCB_OTHER = 0
|
|
GCB_CONTROL = 1
|
|
GCB_CR = 2
|
|
GCB_EXTEND = 3
|
|
GCB_L = 4
|
|
GCB_LF = 5
|
|
GCB_LV = 6
|
|
GCB_LVT = 7
|
|
GCB_T = 8
|
|
GCB_V = 9
|
|
GCB_SPACING_MARK = 10
|
|
GCB_PREPEND = 11
|
|
GCB_REGIONAL_INDICATOR = 12
|
|
GCB_COUNT = 18
|
|
WB_OTHER = 0
|
|
WB_ALETTER = 1
|
|
WB_FORMAT = 2
|
|
WB_KATAKANA = 3
|
|
WB_MIDLETTER = 4
|
|
WB_MIDNUM = 5
|
|
WB_NUMERIC = 6
|
|
WB_EXTENDNUMLET = 7
|
|
WB_CR = 8
|
|
WB_EXTEND = 9
|
|
WB_LF = 10
|
|
WB_MIDNUMLET = 11
|
|
WB_NEWLINE = 12
|
|
WB_REGIONAL_INDICATOR = 13
|
|
WB_HEBREW_LETTER = 14
|
|
WB_SINGLE_QUOTE = 15
|
|
WB_DOUBLE_QUOTE = 16
|
|
WB_COUNT = 22
|
|
SB_OTHER = 0
|
|
SB_ATERM = 1
|
|
SB_CLOSE = 2
|
|
SB_FORMAT = 3
|
|
SB_LOWER = 4
|
|
SB_NUMERIC = 5
|
|
SB_OLETTER = 6
|
|
SB_SEP = 7
|
|
SB_SP = 8
|
|
SB_STERM = 9
|
|
SB_UPPER = 10
|
|
SB_CR = 11
|
|
SB_EXTEND = 12
|
|
SB_LF = 13
|
|
SB_SCONTINUE = 14
|
|
SB_COUNT = 15
|
|
LB_UNKNOWN = 0
|
|
LB_AMBIGUOUS = 1
|
|
LB_ALPHABETIC = 2
|
|
LB_BREAK_BOTH = 3
|
|
LB_BREAK_AFTER = 4
|
|
LB_BREAK_BEFORE = 5
|
|
LB_MANDATORY_BREAK = 6
|
|
LB_CONTINGENT_BREAK = 7
|
|
LB_CLOSE_PUNCTUATION = 8
|
|
LB_COMBINING_MARK = 9
|
|
LB_CARRIAGE_RETURN = 10
|
|
LB_EXCLAMATION = 11
|
|
LB_GLUE = 12
|
|
LB_HYPHEN = 13
|
|
LB_IDEOGRAPHIC = 14
|
|
LB_INSEPARABLE = 15
|
|
LB_INSEPERABLE = 15
|
|
LB_INFIX_NUMERIC = 16
|
|
LB_LINE_FEED = 17
|
|
LB_NONSTARTER = 18
|
|
LB_NUMERIC = 19
|
|
LB_OPEN_PUNCTUATION = 20
|
|
LB_POSTFIX_NUMERIC = 21
|
|
LB_PREFIX_NUMERIC = 22
|
|
LB_QUOTATION = 23
|
|
LB_COMPLEX_CONTEXT = 24
|
|
LB_SURROGATE = 25
|
|
LB_SPACE = 26
|
|
LB_BREAK_SYMBOLS = 27
|
|
LB_ZWSPACE = 28
|
|
LB_NEXT_LINE = 29
|
|
LB_WORD_JOINER = 30
|
|
LB_H2 = 31
|
|
LB_H3 = 32
|
|
LB_JL = 33
|
|
LB_JT = 34
|
|
LB_JV = 35
|
|
LB_CLOSE_PARENTHESIS = 36
|
|
LB_CONDITIONAL_JAPANESE_STARTER = 37
|
|
LB_HEBREW_LETTER = 38
|
|
LB_REGIONAL_INDICATOR = 39
|
|
LB_COUNT = 43
|
|
NT_NONE = 0
|
|
NT_DECIMAL = 1
|
|
NT_DIGIT = 2
|
|
NT_NUMERIC = 3
|
|
NT_COUNT = 4
|
|
HST_NOT_APPLICABLE = 0
|
|
HST_LEADING_JAMO = 1
|
|
HST_VOWEL_JAMO = 2
|
|
HST_TRAILING_JAMO = 3
|
|
HST_LV_SYLLABLE = 4
|
|
HST_LVT_SYLLABLE = 5
|
|
HST_COUNT = 6
|
|
FOLD_CASE_DEFAULT = 0
|
|
FOLD_CASE_EXCLUDE_SPECIAL_I = 1
|
|
|
|
def hasBinaryProperty(_codepoint, _property):
|
|
return phpy.call(f"IntlChar::hasBinaryProperty", _codepoint, _property)
|
|
|
|
def charAge(_codepoint):
|
|
return phpy.call(f"IntlChar::charAge", _codepoint)
|
|
|
|
def charDigitValue(_codepoint):
|
|
return phpy.call(f"IntlChar::charDigitValue", _codepoint)
|
|
|
|
def charDirection(_codepoint):
|
|
return phpy.call(f"IntlChar::charDirection", _codepoint)
|
|
|
|
def charFromName(_name, _type=0):
|
|
return phpy.call(f"IntlChar::charFromName", _name, _type)
|
|
|
|
def charMirror(_codepoint):
|
|
return phpy.call(f"IntlChar::charMirror", _codepoint)
|
|
|
|
def charName(_codepoint, _type=0):
|
|
return phpy.call(f"IntlChar::charName", _codepoint, _type)
|
|
|
|
def charType(_codepoint):
|
|
return phpy.call(f"IntlChar::charType", _codepoint)
|
|
|
|
def chr(_codepoint):
|
|
return phpy.call(f"IntlChar::chr", _codepoint)
|
|
|
|
def digit(_codepoint, _base=10):
|
|
return phpy.call(f"IntlChar::digit", _codepoint, _base)
|
|
|
|
def enumCharNames(_start, _end, _callback, _type=0):
|
|
return phpy.call(f"IntlChar::enumCharNames", _start, _end, _callback, _type)
|
|
|
|
def enumCharTypes(_callback):
|
|
return phpy.call(f"IntlChar::enumCharTypes", _callback)
|
|
|
|
def foldCase(_codepoint, _options=0):
|
|
return phpy.call(f"IntlChar::foldCase", _codepoint, _options)
|
|
|
|
def forDigit(_digit, _base=10):
|
|
return phpy.call(f"IntlChar::forDigit", _digit, _base)
|
|
|
|
def getBidiPairedBracket(_codepoint):
|
|
return phpy.call(f"IntlChar::getBidiPairedBracket", _codepoint)
|
|
|
|
def getBlockCode(_codepoint):
|
|
return phpy.call(f"IntlChar::getBlockCode", _codepoint)
|
|
|
|
def getCombiningClass(_codepoint):
|
|
return phpy.call(f"IntlChar::getCombiningClass", _codepoint)
|
|
|
|
def getFC_NFKC_Closure(_codepoint):
|
|
return phpy.call(f"IntlChar::getFC_NFKC_Closure", _codepoint)
|
|
|
|
def getIntPropertyMaxValue(_property):
|
|
return phpy.call(f"IntlChar::getIntPropertyMaxValue", _property)
|
|
|
|
def getIntPropertyMinValue(_property):
|
|
return phpy.call(f"IntlChar::getIntPropertyMinValue", _property)
|
|
|
|
def getIntPropertyValue(_codepoint, _property):
|
|
return phpy.call(f"IntlChar::getIntPropertyValue", _codepoint, _property)
|
|
|
|
def getNumericValue(_codepoint):
|
|
return phpy.call(f"IntlChar::getNumericValue", _codepoint)
|
|
|
|
def getPropertyEnum(_alias):
|
|
return phpy.call(f"IntlChar::getPropertyEnum", _alias)
|
|
|
|
def getPropertyName(_property, _type=1):
|
|
return phpy.call(f"IntlChar::getPropertyName", _property, _type)
|
|
|
|
def getPropertyValueEnum(_property, _name):
|
|
return phpy.call(f"IntlChar::getPropertyValueEnum", _property, _name)
|
|
|
|
def getPropertyValueName(_property, _value, _type=1):
|
|
return phpy.call(f"IntlChar::getPropertyValueName", _property, _value, _type)
|
|
|
|
def getUnicodeVersion():
|
|
return phpy.call(f"IntlChar::getUnicodeVersion", )
|
|
|
|
def isalnum(_codepoint):
|
|
return phpy.call(f"IntlChar::isalnum", _codepoint)
|
|
|
|
def isalpha(_codepoint):
|
|
return phpy.call(f"IntlChar::isalpha", _codepoint)
|
|
|
|
def isbase(_codepoint):
|
|
return phpy.call(f"IntlChar::isbase", _codepoint)
|
|
|
|
def isblank(_codepoint):
|
|
return phpy.call(f"IntlChar::isblank", _codepoint)
|
|
|
|
def iscntrl(_codepoint):
|
|
return phpy.call(f"IntlChar::iscntrl", _codepoint)
|
|
|
|
def isdefined(_codepoint):
|
|
return phpy.call(f"IntlChar::isdefined", _codepoint)
|
|
|
|
def isdigit(_codepoint):
|
|
return phpy.call(f"IntlChar::isdigit", _codepoint)
|
|
|
|
def isgraph(_codepoint):
|
|
return phpy.call(f"IntlChar::isgraph", _codepoint)
|
|
|
|
def isIDIgnorable(_codepoint):
|
|
return phpy.call(f"IntlChar::isIDIgnorable", _codepoint)
|
|
|
|
def isIDPart(_codepoint):
|
|
return phpy.call(f"IntlChar::isIDPart", _codepoint)
|
|
|
|
def isIDStart(_codepoint):
|
|
return phpy.call(f"IntlChar::isIDStart", _codepoint)
|
|
|
|
def isISOControl(_codepoint):
|
|
return phpy.call(f"IntlChar::isISOControl", _codepoint)
|
|
|
|
def isJavaIDPart(_codepoint):
|
|
return phpy.call(f"IntlChar::isJavaIDPart", _codepoint)
|
|
|
|
def isJavaIDStart(_codepoint):
|
|
return phpy.call(f"IntlChar::isJavaIDStart", _codepoint)
|
|
|
|
def isJavaSpaceChar(_codepoint):
|
|
return phpy.call(f"IntlChar::isJavaSpaceChar", _codepoint)
|
|
|
|
def islower(_codepoint):
|
|
return phpy.call(f"IntlChar::islower", _codepoint)
|
|
|
|
def isMirrored(_codepoint):
|
|
return phpy.call(f"IntlChar::isMirrored", _codepoint)
|
|
|
|
def isprint(_codepoint):
|
|
return phpy.call(f"IntlChar::isprint", _codepoint)
|
|
|
|
def ispunct(_codepoint):
|
|
return phpy.call(f"IntlChar::ispunct", _codepoint)
|
|
|
|
def isspace(_codepoint):
|
|
return phpy.call(f"IntlChar::isspace", _codepoint)
|
|
|
|
def istitle(_codepoint):
|
|
return phpy.call(f"IntlChar::istitle", _codepoint)
|
|
|
|
def isUAlphabetic(_codepoint):
|
|
return phpy.call(f"IntlChar::isUAlphabetic", _codepoint)
|
|
|
|
def isULowercase(_codepoint):
|
|
return phpy.call(f"IntlChar::isULowercase", _codepoint)
|
|
|
|
def isupper(_codepoint):
|
|
return phpy.call(f"IntlChar::isupper", _codepoint)
|
|
|
|
def isUUppercase(_codepoint):
|
|
return phpy.call(f"IntlChar::isUUppercase", _codepoint)
|
|
|
|
def isUWhiteSpace(_codepoint):
|
|
return phpy.call(f"IntlChar::isUWhiteSpace", _codepoint)
|
|
|
|
def isWhitespace(_codepoint):
|
|
return phpy.call(f"IntlChar::isWhitespace", _codepoint)
|
|
|
|
def isxdigit(_codepoint):
|
|
return phpy.call(f"IntlChar::isxdigit", _codepoint)
|
|
|
|
def ord(_character):
|
|
return phpy.call(f"IntlChar::ord", _character)
|
|
|
|
def tolower(_codepoint):
|
|
return phpy.call(f"IntlChar::tolower", _codepoint)
|
|
|
|
def totitle(_codepoint):
|
|
return phpy.call(f"IntlChar::totitle", _codepoint)
|
|
|
|
def toupper(_codepoint):
|
|
return phpy.call(f"IntlChar::toupper", _codepoint)
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IntlChar')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|