PageRenderTime 54ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 1ms

/php-bartlett-PHP-CompatInfo-2.5.0/PHP_CompatInfo-2.5.0/PHP/CompatInfo/Reference/intl.php

#
PHP | 487 lines | 390 code | 13 blank | 84 comment | 32 complexity | 140793805f97e7a89dd5f962b2f2e70b MD5 | raw file
Possible License(s): BSD-3-Clause
  1. <?php
  2. /**
  3. * Version informations about intl extension
  4. *
  5. * PHP version 5
  6. *
  7. * @category PHP
  8. * @package PHP_CompatInfo
  9. * @author Remi Collet <Remi@FamilleCollet.com>
  10. * @license http://www.opensource.org/licenses/bsd-license.php BSD License
  11. * @version SVN: $Id$
  12. * @link http://php5.laurent-laville.org/compatinfo/
  13. */
  14. /**
  15. * All interfaces, classes, functions, constants about intl extension
  16. *
  17. * @category PHP
  18. * @package PHP_CompatInfo
  19. * @author Remi Collet <Remi@FamilleCollet.com>
  20. * @license http://www.opensource.org/licenses/bsd-license.php BSD License
  21. * @version Release: 2.5.0
  22. * @link http://php5.laurent-laville.org/compatinfo/
  23. * @link http://www.php.net/manual/en/book.intl.php
  24. * @since Class available since Release 2.0.0
  25. */
  26. class PHP_CompatInfo_Reference_Intl implements PHP_CompatInfo_Reference
  27. {
  28. /**
  29. * Gets all informations at once about:
  30. * extensions, interfaces, classes, functions, constants
  31. *
  32. * @param string $extension OPTIONAL
  33. * @param string $version OPTIONAL PHP version
  34. * (4 => only PHP4, 5 or null => PHP4 + PHP5)
  35. *
  36. * @return array
  37. */
  38. public function getAll($extension = null, $version = null)
  39. {
  40. $references = array(
  41. 'extensions' => $this->getExtensions($extension, $version),
  42. 'interfaces' => $this->getInterfaces($extension, $version),
  43. 'classes' => $this->getClasses($extension, $version),
  44. 'functions' => $this->getFunctions($extension, $version),
  45. 'constants' => $this->getConstants($extension, $version),
  46. );
  47. return $references;
  48. }
  49. /**
  50. * Gets informations about extensions
  51. *
  52. * @param string $extension OPTIONAL
  53. * @param string $version OPTIONAL PHP version
  54. * (4 => only PHP4, 5 or null => PHP4 + PHP5)
  55. *
  56. * @return array
  57. */
  58. public function getExtensions($extension = null, $version = null)
  59. {
  60. $extensions = array(
  61. 'intl' => array('5.2.4', '', '1.1.0')
  62. );
  63. return $extensions;
  64. }
  65. /**
  66. * Gets informations about interfaces
  67. *
  68. * @param string $extension OPTIONAL
  69. * @param string $version OPTIONAL PHP version
  70. * (4 => only PHP4, 5 or null => PHP4 + PHP5)
  71. *
  72. * @return array
  73. */
  74. public function getInterfaces($extension = null, $version = null)
  75. {
  76. $interfaces = array();
  77. if ((null == $version ) || ('4' == $version)) {
  78. $version4 = array(
  79. );
  80. $interfaces = array_merge(
  81. $interfaces,
  82. $version4
  83. );
  84. }
  85. if ((null == $version ) || ('5' == $version)) {
  86. $version5 = array(
  87. );
  88. $interfaces = array_merge(
  89. $interfaces,
  90. $version5
  91. );
  92. }
  93. return $interfaces;
  94. }
  95. /**
  96. * Gets informations about classes
  97. *
  98. * @param string $extension OPTIONAL
  99. * @param string $version OPTIONAL PHP version
  100. * (4 => only PHP4, 5 or null => PHP4 + PHP5)
  101. *
  102. * @return array
  103. */
  104. public function getClasses($extension = null, $version = null)
  105. {
  106. $classes = array();
  107. if ((null == $version ) || ('4' == $version)) {
  108. $version4 = array(
  109. );
  110. $classes = array_merge(
  111. $classes,
  112. $version4
  113. );
  114. }
  115. if ((null == $version ) || ('5' == $version)) {
  116. $version5 = array(
  117. 'Collator' => array('5.2.4', ''),
  118. 'NumberFormatter' => array('5.2.4', ''),
  119. 'Locale' => array('5.2.4', ''),
  120. 'Normalizer' => array('5.2.4', ''),
  121. 'MessageFormatter' => array('5.2.4', ''),
  122. 'IntlDateFormatter' => array('5.2.4', ''),
  123. 'ResourceBundle' => array('5.2.4', ''),
  124. 'Transliterator' => array('5.4.0', ''),
  125. 'Spoofchecker' => array('5.4.0', ''),
  126. );
  127. $classes = array_merge(
  128. $classes,
  129. $version5
  130. );
  131. }
  132. return $classes;
  133. }
  134. /**
  135. * Gets informations about functions
  136. *
  137. * @param string $extension OPTIONAL
  138. * @param string $version OPTIONAL PHP version
  139. * (4 => only PHP4, 5 or null => PHP4 + PHP5)
  140. *
  141. * @return array
  142. * @link http://www.php.net/manual/en/ref.intl.php
  143. * @link http://www.php.net/manual/en/ref.intl.idn.php
  144. * @link http://www.php.net/manual/en/ref.intl.grapheme.php
  145. */
  146. public function getFunctions($extension = null, $version = null)
  147. {
  148. $functions = array();
  149. if ((null == $version ) || ('4' == $version)) {
  150. $version4 = array(
  151. );
  152. $functions = array_merge(
  153. $functions,
  154. $version4
  155. );
  156. }
  157. if ((null == $version ) || ('5' == $version)) {
  158. $version5 = array(
  159. 'collator_asort' => array('5.2.4', ''),
  160. 'collator_compare' => array('5.2.4', ''),
  161. 'collator_create' => array('5.2.4', ''),
  162. 'collator_get_attribute' => array('5.2.4', ''),
  163. 'collator_get_error_code' => array('5.2.4', ''),
  164. 'collator_get_error_message' => array('5.2.4', ''),
  165. 'collator_get_locale' => array('5.2.4', ''),
  166. 'collator_get_sort_key' => array('5.2.4', ''),
  167. 'collator_get_strength' => array('5.2.4', ''),
  168. 'collator_set_attribute' => array('5.2.4', ''),
  169. 'collator_set_strength' => array('5.2.4', ''),
  170. 'collator_sort' => array('5.2.4', ''),
  171. 'collator_sort_with_sort_keys' => array('5.2.4', ''),
  172. 'datefmt_create' => array('5.2.4', ''),
  173. 'datefmt_format' => array('5.2.4', ''),
  174. 'datefmt_get_calendar' => array('5.2.4', ''),
  175. 'datefmt_get_datetype' => array('5.2.4', ''),
  176. 'datefmt_get_error_code' => array('5.2.4', ''),
  177. 'datefmt_get_error_message' => array('5.2.4', ''),
  178. 'datefmt_get_locale' => array('5.2.4', ''),
  179. 'datefmt_get_pattern' => array('5.2.4', ''),
  180. 'datefmt_get_timetype' => array('5.2.4', ''),
  181. 'datefmt_get_timezone_id' => array('5.2.4', ''),
  182. 'datefmt_is_lenient' => array('5.2.4', ''),
  183. 'datefmt_localtime' => array('5.2.4', ''),
  184. 'datefmt_parse' => array('5.2.4', ''),
  185. 'datefmt_set_calendar' => array('5.2.4', ''),
  186. 'datefmt_set_lenient' => array('5.2.4', ''),
  187. 'datefmt_set_pattern' => array('5.2.4', ''),
  188. 'datefmt_set_timezone_id' => array('5.2.4', ''),
  189. 'grapheme_extract' => array('5.2.4', ''),
  190. 'grapheme_stripos' => array('5.2.4', ''),
  191. 'grapheme_stristr' => array('5.2.4', ''),
  192. 'grapheme_strlen' => array('5.2.4', ''),
  193. 'grapheme_strpos' => array('5.2.4', ''),
  194. 'grapheme_strripos' => array('5.2.4', ''),
  195. 'grapheme_strrpos' => array('5.2.4', ''),
  196. 'grapheme_strstr' => array('5.2.4', ''),
  197. 'grapheme_substr' => array('5.2.4', ''),
  198. 'intl_error_name' => array('5.2.4', ''),
  199. 'intl_get_error_code' => array('5.2.4', ''),
  200. 'intl_get_error_message' => array('5.2.4', ''),
  201. 'intl_is_failure' => array('5.2.4', ''),
  202. 'locale_accept_from_http' => array('5.2.4', ''),
  203. 'locale_canonicalize' => array('5.2.4', ''),
  204. 'locale_compose' => array('5.2.4', ''),
  205. 'locale_filter_matches' => array('5.2.4', ''),
  206. 'locale_get_all_variants' => array('5.2.4', ''),
  207. 'locale_get_default' => array('5.2.4', ''),
  208. 'locale_get_display_language' => array('5.2.4', ''),
  209. 'locale_get_display_name' => array('5.2.4', ''),
  210. 'locale_get_display_region' => array('5.2.4', ''),
  211. 'locale_get_display_script' => array('5.2.4', ''),
  212. 'locale_get_display_variant' => array('5.2.4', ''),
  213. 'locale_get_keywords' => array('5.2.4', ''),
  214. 'locale_get_primary_language' => array('5.2.4', ''),
  215. 'locale_get_region' => array('5.2.4', ''),
  216. 'locale_get_script' => array('5.2.4', ''),
  217. 'locale_lookup' => array('5.2.4', ''),
  218. 'locale_parse' => array('5.2.4', ''),
  219. 'locale_set_default' => array('5.2.4', ''),
  220. 'msgfmt_create' => array('5.2.4', ''),
  221. 'msgfmt_format' => array('5.2.4', ''),
  222. 'msgfmt_format_message' => array('5.2.4', ''),
  223. 'msgfmt_get_error_code' => array('5.2.4', ''),
  224. 'msgfmt_get_error_message' => array('5.2.4', ''),
  225. 'msgfmt_get_locale' => array('5.2.4', ''),
  226. 'msgfmt_get_pattern' => array('5.2.4', ''),
  227. 'msgfmt_parse' => array('5.2.4', ''),
  228. 'msgfmt_parse_message' => array('5.2.4', ''),
  229. 'msgfmt_set_pattern' => array('5.2.4', ''),
  230. 'normalizer_is_normalized' => array('5.2.4', ''),
  231. 'normalizer_normalize' => array('5.2.4', ''),
  232. 'numfmt_create' => array('5.2.4', ''),
  233. 'numfmt_format' => array('5.2.4', ''),
  234. 'numfmt_format_currency' => array('5.2.4', ''),
  235. 'numfmt_get_attribute' => array('5.2.4', ''),
  236. 'numfmt_get_error_code' => array('5.2.4', ''),
  237. 'numfmt_get_error_message' => array('5.2.4', ''),
  238. 'numfmt_get_locale' => array('5.2.4', ''),
  239. 'numfmt_get_pattern' => array('5.2.4', ''),
  240. 'numfmt_get_symbol' => array('5.2.4', ''),
  241. 'numfmt_get_text_attribute' => array('5.2.4', ''),
  242. 'numfmt_parse' => array('5.2.4', ''),
  243. 'numfmt_parse_currency' => array('5.2.4', ''),
  244. 'numfmt_set_attribute' => array('5.2.4', ''),
  245. 'numfmt_set_pattern' => array('5.2.4', ''),
  246. 'numfmt_set_symbol' => array('5.2.4', ''),
  247. 'numfmt_set_text_attribute' => array('5.2.4', ''),
  248. 'resourcebundle_count' => array('5.2.4', ''),
  249. 'resourcebundle_create' => array('5.2.4', ''),
  250. 'resourcebundle_get' => array('5.2.4', ''),
  251. 'resourcebundle_get_error_code' => array('5.2.4', ''),
  252. 'resourcebundle_get_error_message' => array('5.2.4', ''),
  253. 'resourcebundle_locales' => array('5.2.4', ''),
  254. 'transliterator_create' => array('5.4.0', ''),
  255. 'transliterator_create_from_rules' => array('5.4.0', ''),
  256. 'transliterator_create_inverse' => array('5.4.0', ''),
  257. 'transliterator_get_error_code' => array('5.4.0', ''),
  258. 'transliterator_get_error_message' => array('5.4.0', ''),
  259. 'transliterator_list_ids' => array('5.4.0', ''),
  260. 'transliterator_transliterate' => array('5.4.0', ''),
  261. // php 5.3.0 or intl 1.0.2 or idn 0.1
  262. 'idn_to_ascii' => array('5.2.4', ''),
  263. 'idn_to_utf8' => array('5.2.4', ''),
  264. );
  265. $functions = array_merge(
  266. $functions,
  267. $version5
  268. );
  269. }
  270. return $functions;
  271. }
  272. /**
  273. * Gets informations about constants
  274. *
  275. * @param string $extension OPTIONAL
  276. * @param string $version OPTIONAL PHP version
  277. * (4 => only PHP4, 5 or null => PHP4 + PHP5)
  278. *
  279. * @return array
  280. * @link http://www.php.net/manual/en/imap.constants.php
  281. */
  282. public function getConstants($extension = null, $version = null)
  283. {
  284. $constants = array();
  285. if ((null == $version ) || ('4' == $version)) {
  286. $version4 = array(
  287. );
  288. $constants = array_merge(
  289. $constants,
  290. $version4
  291. );
  292. }
  293. if ((null == $version ) || ('5' == $version)) {
  294. $version5 = array(
  295. 'GRAPHEME_EXTR_COUNT' => array('5.2.4', ''),
  296. 'GRAPHEME_EXTR_MAXBYTES' => array('5.2.4', ''),
  297. 'GRAPHEME_EXTR_MAXCHARS' => array('5.2.4', ''),
  298. 'IDNA_ALLOW_UNASSIGNED' => array('5.2.4', ''),
  299. 'IDNA_CHECK_BIDI' => array('5.4.0', ''),
  300. 'IDNA_CHECK_CONTEXTJ' => array('5.4.0', ''),
  301. 'IDNA_DEFAULT' => array('5.2.4', ''),
  302. 'IDNA_ERROR_BIDI' => array('5.4.0', ''),
  303. 'IDNA_ERROR_CONTEXTJ' => array('5.4.0', ''),
  304. 'IDNA_ERROR_DISALLOWED' => array('5.4.0', ''),
  305. 'IDNA_ERROR_DOMAIN_NAME_TOO_LONG' => array('5.4.0', ''),
  306. 'IDNA_ERROR_EMPTY_LABEL' => array('5.4.0', ''),
  307. 'IDNA_ERROR_HYPHEN_3_4' => array('5.4.0', ''),
  308. 'IDNA_ERROR_INVALID_ACE_LABEL' => array('5.4.0', ''),
  309. 'IDNA_ERROR_LABEL_HAS_DOT' => array('5.4.0', ''),
  310. 'IDNA_ERROR_LABEL_TOO_LONG' => array('5.4.0', ''),
  311. 'IDNA_ERROR_LEADING_COMBINING_MARK' => array('5.4.0', ''),
  312. 'IDNA_ERROR_LEADING_HYPHEN' => array('5.4.0', ''),
  313. 'IDNA_ERROR_PUNYCODE' => array('5.4.0', ''),
  314. 'IDNA_ERROR_TRAILING_HYPHEN' => array('5.4.0', ''),
  315. 'IDNA_USE_STD3_RULES' => array('5.2.4', ''),
  316. 'IDNA_NONTRANSITIONAL_TO_ASCII' => array('5.4.0', ''),
  317. 'IDNA_NONTRANSITIONAL_TO_UNICODE' => array('5.4.0', ''),
  318. 'INTL_MAX_LOCALE_LEN' => array('5.2.4', ''),
  319. 'INTL_ICU_VERSION' => array('5.3.7', ''),
  320. 'INTL_ICU_DATA_VERSION' => array('5.3.7', ''),
  321. 'INTL_IDNA_VARIANT_2003' => array('5.4.0', ''),
  322. 'INTL_IDNA_VARIANT_UTS46' => array('5.4.0', ''),
  323. 'ULOC_ACTUAL_LOCALE' => array('5.2.4', ''),
  324. 'ULOC_VALID_LOCALE' => array('5.2.4', ''),
  325. 'U_AMBIGUOUS_ALIAS_WARNING' => array('5.2.4', ''),
  326. 'U_BAD_VARIABLE_DEFINITION' => array('5.2.4', ''),
  327. 'U_BRK_ASSIGN_ERROR' => array('5.2.4', ''),
  328. 'U_BRK_ERROR_LIMIT' => array('5.2.4', ''),
  329. 'U_BRK_ERROR_START' => array('5.2.4', ''),
  330. 'U_BRK_HEX_DIGITS_EXPECTED' => array('5.2.4', ''),
  331. 'U_BRK_INIT_ERROR' => array('5.2.4', ''),
  332. 'U_BRK_INTERNAL_ERROR' => array('5.2.4', ''),
  333. 'U_BRK_MALFORMED_RULE_TAG' => array('5.2.4', ''),
  334. 'U_BRK_MISMATCHED_PAREN' => array('5.2.4', ''),
  335. 'U_BRK_NEW_LINE_IN_QUOTED_STRING' => array('5.2.4', ''),
  336. 'U_BRK_RULE_EMPTY_SET' => array('5.2.4', ''),
  337. 'U_BRK_RULE_SYNTAX' => array('5.2.4', ''),
  338. 'U_BRK_SEMICOLON_EXPECTED' => array('5.2.4', ''),
  339. 'U_BRK_UNCLOSED_SET' => array('5.2.4', ''),
  340. 'U_BRK_UNDEFINED_VARIABLE' => array('5.2.4', ''),
  341. 'U_BRK_UNRECOGNIZED_OPTION' => array('5.2.4', ''),
  342. 'U_BRK_VARIABLE_REDFINITION' => array('5.2.4', ''),
  343. 'U_BUFFER_OVERFLOW_ERROR' => array('5.2.4', ''),
  344. 'U_CE_NOT_FOUND_ERROR' => array('5.2.4', ''),
  345. 'U_COLLATOR_VERSION_MISMATCH' => array('5.2.4', ''),
  346. 'U_DIFFERENT_UCA_VERSION' => array('5.2.4', ''),
  347. 'U_ENUM_OUT_OF_SYNC_ERROR' => array('5.2.4', ''),
  348. 'U_ERROR_LIMIT' => array('5.2.4', ''),
  349. 'U_ERROR_WARNING_LIMIT' => array('5.2.4', ''),
  350. 'U_ERROR_WARNING_START' => array('5.2.4', ''),
  351. 'U_FILE_ACCESS_ERROR' => array('5.2.4', ''),
  352. 'U_FMT_PARSE_ERROR_LIMIT' => array('5.2.4', ''),
  353. 'U_FMT_PARSE_ERROR_START' => array('5.2.4', ''),
  354. 'U_IDNA_ACE_PREFIX_ERROR' => array('5.4.0', ''),
  355. 'U_IDNA_CHECK_BIDI_ERROR' => array('5.4.0', ''),
  356. 'U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR' => array('5.4.0', ''),
  357. 'U_IDNA_ERROR_LIMIT' => array('5.4.0', ''),
  358. 'U_IDNA_ERROR_START' => array('5.4.0', ''),
  359. 'U_IDNA_LABEL_TOO_LONG_ERROR' => array('5.4.0', ''),
  360. 'U_IDNA_PROHIBITED_ERROR' => array('5.4.0', ''),
  361. 'U_IDNA_STD3_ASCII_RULES_ERROR' => array('5.4.0', ''),
  362. 'U_IDNA_UNASSIGNED_ERROR' => array('5.4.0', ''),
  363. 'U_IDNA_VERIFICATION_ERROR' => array('5.4.0', ''),
  364. 'U_IDNA_ZERO_LENGTH_LABEL_ERROR' => array('5.4.0', ''),
  365. 'U_ILLEGAL_ARGUMENT_ERROR' => array('5.2.4', ''),
  366. 'U_ILLEGAL_CHARACTER' => array('5.2.4', ''),
  367. 'U_ILLEGAL_CHAR_FOUND' => array('5.2.4', ''),
  368. 'U_ILLEGAL_CHAR_IN_SEGMENT' => array('5.2.4', ''),
  369. 'U_ILLEGAL_ESCAPE_SEQUENCE' => array('5.2.4', ''),
  370. 'U_ILLEGAL_PAD_POSITION' => array('5.2.4', ''),
  371. 'U_INDEX_OUTOFBOUNDS_ERROR' => array('5.2.4', ''),
  372. 'U_INTERNAL_PROGRAM_ERROR' => array('5.2.4', ''),
  373. 'U_INTERNAL_TRANSLITERATOR_ERROR' => array('5.2.4', ''),
  374. 'U_INVALID_CHAR_FOUND' => array('5.2.4', ''),
  375. 'U_INVALID_FORMAT_ERROR' => array('5.2.4', ''),
  376. 'U_INVALID_FUNCTION' => array('5.2.4', ''),
  377. 'U_INVALID_ID' => array('5.2.4', ''),
  378. 'U_INVALID_PROPERTY_PATTERN' => array('5.2.4', ''),
  379. 'U_INVALID_RBT_SYNTAX' => array('5.2.4', ''),
  380. 'U_INVALID_STATE_ERROR' => array('5.2.4', ''),
  381. 'U_INVALID_TABLE_FILE' => array('5.2.4', ''),
  382. 'U_INVALID_TABLE_FORMAT' => array('5.2.4', ''),
  383. 'U_INVARIANT_CONVERSION_ERROR' => array('5.2.4', ''),
  384. 'U_MALFORMED_EXPONENTIAL_PATTERN' => array('5.2.4', ''),
  385. 'U_MALFORMED_PRAGMA' => array('5.2.4', ''),
  386. 'U_MALFORMED_RULE' => array('5.2.4', ''),
  387. 'U_MALFORMED_SET' => array('5.2.4', ''),
  388. 'U_MALFORMED_SYMBOL_REFERENCE' => array('5.2.4', ''),
  389. 'U_MALFORMED_UNICODE_ESCAPE' => array('5.2.4', ''),
  390. 'U_MALFORMED_VARIABLE_DEFINITION' => array('5.2.4', ''),
  391. 'U_MALFORMED_VARIABLE_REFERENCE' => array('5.2.4', ''),
  392. 'U_MEMORY_ALLOCATION_ERROR' => array('5.2.4', ''),
  393. 'U_MESSAGE_PARSE_ERROR' => array('5.2.4', ''),
  394. 'U_MISMATCHED_SEGMENT_DELIMITERS' => array('5.2.4', ''),
  395. 'U_MISPLACED_ANCHOR_START' => array('5.2.4', ''),
  396. 'U_MISPLACED_COMPOUND_FILTER' => array('5.2.4', ''),
  397. 'U_MISPLACED_CURSOR_OFFSET' => array('5.2.4', ''),
  398. 'U_MISPLACED_QUANTIFIER' => array('5.2.4', ''),
  399. 'U_MISSING_OPERATOR' => array('5.2.4', ''),
  400. 'U_MISSING_RESOURCE_ERROR' => array('5.2.4', ''),
  401. 'U_MISSING_SEGMENT_CLOSE' => array('5.2.4', ''),
  402. 'U_MULTIPLE_ANTE_CONTEXTS' => array('5.2.4', ''),
  403. 'U_MULTIPLE_COMPOUND_FILTERS' => array('5.2.4', ''),
  404. 'U_MULTIPLE_CURSORS' => array('5.2.4', ''),
  405. 'U_MULTIPLE_DECIMAL_SEPARATORS' => array('5.2.4', ''),
  406. 'U_MULTIPLE_DECIMAL_SEPERATORS' => array('5.2.4', ''),
  407. 'U_MULTIPLE_EXPONENTIAL_SYMBOLS' => array('5.2.4', ''),
  408. 'U_MULTIPLE_PAD_SPECIFIERS' => array('5.2.4', ''),
  409. 'U_MULTIPLE_PERCENT_SYMBOLS' => array('5.2.4', ''),
  410. 'U_MULTIPLE_PERMILL_SYMBOLS' => array('5.2.4', ''),
  411. 'U_MULTIPLE_POST_CONTEXTS' => array('5.2.4', ''),
  412. 'U_NO_SPACE_AVAILABLE' => array('5.2.4', ''),
  413. 'U_NO_WRITE_PERMISSION' => array('5.2.4', ''),
  414. 'U_PARSE_ERROR' => array('5.2.4', ''),
  415. 'U_PARSE_ERROR_LIMIT' => array('5.2.4', ''),
  416. 'U_PARSE_ERROR_START' => array('5.2.4', ''),
  417. 'U_PATTERN_SYNTAX_ERROR' => array('5.2.4', ''),
  418. 'U_PRIMARY_TOO_LONG_ERROR' => array('5.2.4', ''),
  419. 'U_REGEX_BAD_ESCAPE_SEQUENCE' => array('5.2.4', ''),
  420. 'U_REGEX_BAD_INTERVAL' => array('5.2.4', ''),
  421. 'U_REGEX_ERROR_LIMIT' => array('5.2.4', ''),
  422. 'U_REGEX_ERROR_START' => array('5.2.4', ''),
  423. 'U_REGEX_INTERNAL_ERROR' => array('5.2.4', ''),
  424. 'U_REGEX_INVALID_BACK_REF' => array('5.2.4', ''),
  425. 'U_REGEX_INVALID_FLAG' => array('5.2.4', ''),
  426. 'U_REGEX_INVALID_STATE' => array('5.2.4', ''),
  427. 'U_REGEX_LOOK_BEHIND_LIMIT' => array('5.2.4', ''),
  428. 'U_REGEX_MAX_LT_MIN' => array('5.2.4', ''),
  429. 'U_REGEX_MISMATCHED_PAREN' => array('5.2.4', ''),
  430. 'U_REGEX_NUMBER_TOO_BIG' => array('5.2.4', ''),
  431. 'U_REGEX_PROPERTY_SYNTAX' => array('5.2.4', ''),
  432. 'U_REGEX_RULE_SYNTAX' => array('5.2.4', ''),
  433. 'U_REGEX_SET_CONTAINS_STRING' => array('5.2.4', ''),
  434. 'U_REGEX_UNIMPLEMENTED' => array('5.2.4', ''),
  435. 'U_RESOURCE_TYPE_MISMATCH' => array('5.2.4', ''),
  436. 'U_RULE_MASK_ERROR' => array('5.2.4', ''),
  437. 'U_SAFECLONE_ALLOCATED_WARNING' => array('5.2.4', ''),
  438. 'U_SORT_KEY_TOO_SHORT_WARNING' => array('5.2.4', ''),
  439. 'U_STANDARD_ERROR_LIMIT' => array('5.2.4', ''),
  440. 'U_STATE_OLD_WARNING' => array('5.2.4', ''),
  441. 'U_STATE_TOO_OLD_ERROR' => array('5.2.4', ''),
  442. 'U_STRINGPREP_CHECK_BIDI_ERROR' => array('5.2.4', ''),
  443. 'U_STRINGPREP_PROHIBITED_ERROR' => array('5.2.4', ''),
  444. 'U_STRINGPREP_UNASSIGNED_ERROR' => array('5.2.4', ''),
  445. 'U_STRING_NOT_TERMINATED_WARNING' => array('5.2.4', ''),
  446. 'U_TOO_MANY_ALIASES_ERROR' => array('5.2.4', ''),
  447. 'U_TRAILING_BACKSLASH' => array('5.2.4', ''),
  448. 'U_TRUNCATED_CHAR_FOUND' => array('5.2.4', ''),
  449. 'U_UNCLOSED_SEGMENT' => array('5.2.4', ''),
  450. 'U_UNDEFINED_SEGMENT_REFERENCE' => array('5.2.4', ''),
  451. 'U_UNDEFINED_VARIABLE' => array('5.2.4', ''),
  452. 'U_UNEXPECTED_TOKEN' => array('5.2.4', ''),
  453. 'U_UNMATCHED_BRACES' => array('5.2.4', ''),
  454. 'U_UNQUOTED_SPECIAL' => array('5.2.4', ''),
  455. 'U_UNSUPPORTED_ATTRIBUTE' => array('5.2.4', ''),
  456. 'U_UNSUPPORTED_ERROR' => array('5.2.4', ''),
  457. 'U_UNSUPPORTED_ESCAPE_SEQUENCE' => array('5.2.4', ''),
  458. 'U_UNSUPPORTED_PROPERTY' => array('5.2.4', ''),
  459. 'U_UNTERMINATED_QUOTE' => array('5.2.4', ''),
  460. 'U_USELESS_COLLATOR_ERROR' => array('5.2.4', ''),
  461. 'U_USING_DEFAULT_WARNING' => array('5.2.4', ''),
  462. 'U_USING_FALLBACK_WARNING' => array('5.2.4', ''),
  463. 'U_VARIABLE_RANGE_EXHAUSTED' => array('5.2.4', ''),
  464. 'U_VARIABLE_RANGE_OVERLAP' => array('5.2.4', ''),
  465. 'U_ZERO_ERROR' => array('5.2.4', ''),
  466. );
  467. $constants = array_merge(
  468. $constants,
  469. $version5
  470. );
  471. }
  472. return $constants;
  473. }
  474. }