PageRenderTime 63ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 1ms

/tests/Zend/Locale/DataTest.php

https://github.com/chasemaier/zf1
PHP | 5647 lines | 5124 code | 187 blank | 336 comment | 0 complexity | 67ade39982e9c4595a1d4ac0760c637a MD5 | raw file
Possible License(s): BSD-3-Clause

Large files files are truncated, but you can click here to view the full file

  1. <?php
  2. /**
  3. * Zend Framework
  4. *
  5. * LICENSE
  6. *
  7. * This source file is subject to the new BSD license that is bundled
  8. * with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://framework.zend.com/license/new-bsd
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@zend.com so we can send you a copy immediately.
  14. *
  15. * @category Zend
  16. * @package Zend_Locale
  17. * @subpackage UnitTests
  18. * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
  19. * @license http://framework.zend.com/license/new-bsd New BSD License
  20. * @version $Id$
  21. */
  22. /**
  23. * Zend_Locale_Data
  24. */
  25. require_once 'Zend/Locale/Data.php';
  26. /**
  27. * @category Zend
  28. * @package Zend_Locale
  29. * @subpackage UnitTests
  30. * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
  31. * @license http://framework.zend.com/license/new-bsd New BSD License
  32. * @group Zend_Locale
  33. */
  34. class Zend_Locale_DataTest extends PHPUnit_Framework_TestCase
  35. {
  36. private $_cache = null;
  37. public function setUp()
  38. {
  39. require_once 'Zend/Cache.php';
  40. $this->_cache = Zend_Cache::factory('Core', 'File',
  41. array('lifetime' => 1, 'automatic_serialization' => true),
  42. array('cache_dir' => dirname(__FILE__) . '/../_files/'));
  43. Zend_Locale_Data::setCache($this->_cache);
  44. }
  45. public function tearDown()
  46. {
  47. $this->_cache->clean(Zend_Cache::CLEANING_MODE_ALL);
  48. }
  49. /**
  50. * test for reading the scriptlist from a locale that is an alias
  51. */
  52. public function testAliases()
  53. {
  54. $data = Zend_Locale_Data::getList('zh_CN', 'script');
  55. $this->assertEquals('阿拉伯文', $data['Arab']);
  56. }
  57. /**
  58. * test for reading with standard locale
  59. * expected array
  60. */
  61. public function testNoLocale()
  62. {
  63. $this->assertTrue(is_array(Zend_Locale_Data::getList(null, 'language')));
  64. try {
  65. $value = Zend_Locale_Data::getList('nolocale','language');
  66. $this->fail('locale should throw exception');
  67. } catch (Zend_Locale_Exception $e) {
  68. // success
  69. }
  70. $locale = new Zend_Locale('de');
  71. $this->assertTrue(is_array(Zend_Locale_Data::getList($locale, 'language')));
  72. }
  73. /**
  74. * test for reading without type
  75. * expected empty array
  76. */
  77. public function testNoType()
  78. {
  79. try {
  80. $value = Zend_Locale_Data::getContent('de','');
  81. $this->fail('content should throw an exception');
  82. } catch (Zend_Locale_Exception $e) {
  83. // success
  84. }
  85. try {
  86. $value = Zend_Locale_Data::getContent('de','xxxxxxx');
  87. $this->fail('content should throw an exception');
  88. } catch (Zend_Locale_Exception $e) {
  89. // success
  90. }
  91. }
  92. /**
  93. * test for reading the languagelist from locale
  94. * expected array
  95. */
  96. public function testLanguage()
  97. {
  98. $data = Zend_Locale_Data::getList('de','language');
  99. $this->assertEquals('Deutsch', $data['de']);
  100. $this->assertEquals('Englisch', $data['en']);
  101. $value = Zend_Locale_Data::getContent('de', 'language', 'de');
  102. $this->assertEquals('Deutsch', $value);
  103. }
  104. /**
  105. * test for reading the scriptlist from locale
  106. * expected array
  107. */
  108. public function testScript()
  109. {
  110. $data = Zend_Locale_Data::getList('de_AT', 'script');
  111. $this->assertEquals('Arabisch', $data['Arab']);
  112. $this->assertEquals('Lateinisch', $data['Latn']);
  113. $value = Zend_Locale_Data::getContent('de_AT', 'script', 'Arab');
  114. $this->assertEquals('Arabisch', $value);
  115. }
  116. /**
  117. * test for reading the territorylist from locale
  118. * expected array
  119. */
  120. public function testTerritory()
  121. {
  122. $data = Zend_Locale_Data::getList('de_AT', 'territory');
  123. $this->assertEquals('Österreich', $data['AT']);
  124. $this->assertEquals('Martinique', $data['MQ']);
  125. $value = Zend_Locale_Data::getContent('de_AT', 'territory', 'AT');
  126. $this->assertEquals('Österreich', $value);
  127. }
  128. /**
  129. * test for reading the variantlist from locale
  130. * expected array
  131. */
  132. public function testVariant()
  133. {
  134. $data = Zend_Locale_Data::getList('de_AT', 'variant');
  135. $this->assertEquals('Boontling', $data['BOONT']);
  136. $this->assertEquals('Saho', $data['SAAHO']);
  137. $value = Zend_Locale_Data::getContent('de_AT', 'variant', 'POSIX');
  138. $this->assertEquals('Posix', $value);
  139. }
  140. /**
  141. * test for reading the keylist from locale
  142. * expected array
  143. */
  144. public function testKey()
  145. {
  146. $data = Zend_Locale_Data::getList('de_AT', 'key');
  147. $this->assertEquals('Kalender', $data['calendar']);
  148. $this->assertEquals('Sortierung', $data['collation']);
  149. $value = Zend_Locale_Data::getContent('de_AT', 'key', 'collation');
  150. $this->assertEquals('Sortierung', $value);
  151. }
  152. /**
  153. * test for reading the typelist from locale
  154. * expected array
  155. */
  156. public function testType()
  157. {
  158. $data = Zend_Locale_Data::getList('de_AT', 'type');
  159. $this->assertEquals('Chinesischer Kalender', $data['chinese']);
  160. $this->assertEquals('Strichfolge', $data['stroke']);
  161. $data = Zend_Locale_Data::getList('de_AT', 'type', 'calendar');
  162. $this->assertEquals('Chinesischer Kalender', $data['chinese']);
  163. $this->assertEquals('Japanischer Kalender', $data['japanese']);
  164. $value = Zend_Locale_Data::getList('de_AT', 'type', 'chinese');
  165. $this->assertEquals('Chinesischer Kalender', $value['chinese']);
  166. }
  167. /**
  168. * test for reading layout from locale
  169. * expected array
  170. */
  171. public function testLayout()
  172. {
  173. $layout = Zend_Locale_Data::getList('ar', 'layout');
  174. $this->assertEquals("right-to-left", $layout['characterOrder']);
  175. $this->assertEquals("top-to-bottom", $layout['lineOrder']);
  176. }
  177. /**
  178. * test for reading contexttransforms from locale
  179. * expect array
  180. */
  181. public function testContextTransform()
  182. {
  183. $contexttransform = Zend_Locale_Data::getList('uk', 'contexttransform', 'uiListOrMenu');
  184. $result = array(
  185. 'languages' => 'titlecase-firstword',
  186. 'day-format-except-narrow' => 'titlecase-firstword',
  187. 'day-standalone-except-narrow' => 'titlecase-firstword',
  188. 'month-format-except-narrow' => 'titlecase-firstword',
  189. 'month-standalone-except-narrow' => 'titlecase-firstword',
  190. );
  191. $this->assertEquals($result, $contexttransform);
  192. }
  193. /**
  194. * test for reading characters from locale
  195. * expected array
  196. */
  197. public function testCharacters()
  198. {
  199. $char = Zend_Locale_Data::getList('de', 'characters');
  200. $this->assertEquals("[a ä b c d e f g h i j k l m n o ö p q r s ß t u ü v w x y z]", $char['characters']);
  201. $this->assertEquals("[á à ă â å ã ā æ ç é è ĕ ê ë ē ğ í ì ĭ î ï İ ī ı ñ ó ò ŏ ô ø ō œ ş ú ù ŭ û ū ÿ]", $char['auxiliary']);
  202. // $this->assertEquals("[a-z]", $char['currencySymbol']);
  203. }
  204. /**
  205. * test for reading delimiters from locale
  206. * expected array
  207. */
  208. public function testDelimiters()
  209. {
  210. $quote = Zend_Locale_Data::getList('de', 'delimiters');
  211. $this->assertEquals("„", $quote['quoteStart']);
  212. $this->assertEquals("“", $quote['quoteEnd']);
  213. $this->assertEquals("‚", $quote['quoteStartAlt']);
  214. $this->assertEquals("‘", $quote['quoteEndAlt']);
  215. }
  216. /**
  217. * test for reading measurement from locale
  218. * expected array
  219. */
  220. public function testMeasurement()
  221. {
  222. $measure = Zend_Locale_Data::getList('de', 'measurement');
  223. $this->assertEquals("001", $measure['metric']);
  224. $this->assertEquals("LR MM US", $measure['US']);
  225. $this->assertEquals("001", $measure['A4']);
  226. $this->assertEquals("BZ CA CL CO CR GT MX NI PA PH PR SV US VE", $measure['US-Letter']);
  227. }
  228. /**
  229. * test for reading defaultcalendar from locale
  230. * expected array
  231. */
  232. public function testDefaultCalendar()
  233. {
  234. $date = Zend_Locale_Data::getContent('th_TH', 'defaultcalendar');
  235. $this->assertEquals("buddhist", $date);
  236. $date = Zend_Locale_Data::getContent('de_AT', 'defaultcalendar');
  237. $this->assertEquals("gregorian", $date);
  238. }
  239. /**
  240. * test for reading defaultmonthcontext from locale
  241. * expected array
  242. */
  243. public function testDefaultMonthContext()
  244. {
  245. $date = Zend_Locale_Data::getContent('de_AT', 'monthcontext');
  246. $this->assertEquals("format", $date);
  247. $date = Zend_Locale_Data::getContent('de_AT', 'monthcontext', 'islamic');
  248. $this->assertEquals("format", $date);
  249. }
  250. /**
  251. * test for reading defaultmonth from locale
  252. * expected array
  253. */
  254. public function testDefaultMonth()
  255. {
  256. $date = Zend_Locale_Data::getContent('de_AT', 'defaultmonth');
  257. $this->assertEquals("wide", $date);
  258. $date = Zend_Locale_Data::getContent('de_AT', 'defaultmonth', 'islamic');
  259. $this->assertEquals("wide", $date);
  260. }
  261. /**
  262. * test for reading month from locale
  263. * expected array
  264. */
  265. public function testMonth()
  266. {
  267. $date = Zend_Locale_Data::getList('de_AT', 'months');
  268. $result = array(
  269. 'context' => 'format',
  270. 'default' => 'wide',
  271. 'format' =>
  272. array(
  273. 'abbreviated' =>
  274. array(
  275. 1 => 'Jän.',
  276. 2 => 'Feb.',
  277. 3 => 'März',
  278. 4 => 'Apr.',
  279. 5 => 'Mai',
  280. 6 => 'Juni',
  281. 7 => 'Juli',
  282. 8 => 'Aug.',
  283. 9 => 'Sep.',
  284. 10 => 'Okt.',
  285. 11 => 'Nov.',
  286. 12 => 'Dez.',
  287. ),
  288. 'narrow' =>
  289. array(
  290. 1 => 'J',
  291. 2 => 'F',
  292. 3 => 'M',
  293. 4 => 'A',
  294. 5 => 'M',
  295. 6 => 'J',
  296. 7 => 'J',
  297. 8 => 'A',
  298. 9 => 'S',
  299. 10 => 'O',
  300. 11 => 'N',
  301. 12 => 'D',
  302. ),
  303. 'wide' =>
  304. array(
  305. 1 => 'Jänner',
  306. 2 => 'Februar',
  307. 3 => 'März',
  308. 4 => 'April',
  309. 5 => 'Mai',
  310. 6 => 'Juni',
  311. 7 => 'Juli',
  312. 8 => 'August',
  313. 9 => 'September',
  314. 10 => 'Oktober',
  315. 11 => 'November',
  316. 12 => 'Dezember',
  317. ),
  318. ),
  319. 'stand-alone' =>
  320. array(
  321. 'abbreviated' =>
  322. array(
  323. 1 => 'Jän',
  324. 2 => 'Feb',
  325. 3 => 'Mär',
  326. 4 => 'Apr',
  327. 5 => 'Mai',
  328. 6 => 'Jun',
  329. 7 => 'Jul',
  330. 8 => 'Aug',
  331. 9 => 'Sep',
  332. 10 => 'Okt',
  333. 11 => 'Nov',
  334. 12 => 'Dez',
  335. ),
  336. 'narrow' =>
  337. array(
  338. 1 => 'J',
  339. 2 => 'F',
  340. 3 => 'M',
  341. 4 => 'A',
  342. 5 => 'M',
  343. 6 => 'J',
  344. 7 => 'J',
  345. 8 => 'A',
  346. 9 => 'S',
  347. 10 => 'O',
  348. 11 => 'N',
  349. 12 => 'D',
  350. ),
  351. 'wide' =>
  352. array(
  353. 1 => 'Jänner',
  354. 2 => 'Februar',
  355. 3 => 'März',
  356. 4 => 'April',
  357. 5 => 'Mai',
  358. 6 => 'Juni',
  359. 7 => 'Juli',
  360. 8 => 'August',
  361. 9 => 'September',
  362. 10 => 'Oktober',
  363. 11 => 'November',
  364. 12 => 'Dezember',
  365. ),
  366. ),
  367. );
  368. $this->assertEquals($result, $date, var_export($date, 1));
  369. $date = Zend_Locale_Data::getList('de_AT', 'months', 'islamic');
  370. $result = array(
  371. "context" => "format",
  372. "default" => "wide",
  373. "format" =>
  374. array(
  375. "abbreviated" => array(
  376. 1 => "Muh.",
  377. 2 => "Saf.",
  378. 3 => "Rab. I",
  379. 4 => "Rab. II",
  380. 5 => "Jum. I",
  381. 6 => "Jum. II",
  382. 7 => "Raj.",
  383. 8 => "Sha.",
  384. 9 => "Ram.",
  385. 10 => "Shaw.",
  386. 11 => "DhuĘťl-Q.",
  387. 12 => "DhuĘťl-H."
  388. ),
  389. "narrow" => array(
  390. 1 => '1',
  391. 2 => '2',
  392. 3 => '3',
  393. 4 => '4',
  394. 5 => '5',
  395. 6 => '6',
  396. 7 => '7',
  397. 8 => '8',
  398. 9 => '9',
  399. 10 => '10',
  400. 11 => '11',
  401. 12 => '12'
  402. ),
  403. "wide" => array(
  404. 1 => "Muharram",
  405. 2 => "Safar",
  406. 3 => "RabiĘť I",
  407. 4 => "RabiĘť II",
  408. 5 => "Jumada I",
  409. 6 => "Jumada II",
  410. 7 => "Rajab",
  411. 8 => "ShaĘťban",
  412. 9 => "Ramadan",
  413. 10 => "Shawwal",
  414. 11 => "DhuĘťl-QiĘťdah",
  415. 12 => "DhuĘťl-Hijjah"
  416. )
  417. ),
  418. "stand-alone" => array(
  419. "abbreviated" => array(
  420. 1 => "Muh.",
  421. 2 => "Saf.",
  422. 3 => "Rab. I",
  423. 4 => "Rab. II",
  424. 5 => "Jum. I",
  425. 6 => "Jum. II",
  426. 7 => "Raj.",
  427. 8 => "Sha.",
  428. 9 => "Ram.",
  429. 10 => "Shaw.",
  430. 11 => "DhuĘťl-Q.",
  431. 12 => "DhuĘťl-H."
  432. ),
  433. "narrow" => array(
  434. 1 => '1',
  435. 2 => '2',
  436. 3 => '3',
  437. 4 => '4',
  438. 5 => '5',
  439. 6 => '6',
  440. 7 => '7',
  441. 8 => '8',
  442. 9 => '9',
  443. 10 => '10',
  444. 11 => '11',
  445. 12 => '12'
  446. ),
  447. "wide" => array(
  448. 1 => "Muharram",
  449. 2 => "Safar",
  450. 3 => "RabiĘť I",
  451. 4 => "RabiĘť II",
  452. 5 => "Jumada I",
  453. 6 => "Jumada II",
  454. 7 => "Rajab",
  455. 8 => "ShaĘťban",
  456. 9 => "Ramadan",
  457. 10 => "Shawwal",
  458. 11 => "DhuĘťl-QiĘťdah",
  459. 12 => "DhuĘťl-Hijjah"
  460. )
  461. )
  462. );
  463. $this->assertEquals($result, $date);
  464. $date = Zend_Locale_Data::getList('de_AT', 'month');
  465. $this->assertEquals(
  466. array(
  467. 1 => "Jänner",
  468. 2 => "Februar",
  469. 3 => "März",
  470. 4 => "April",
  471. 5 => "Mai",
  472. 6 => "Juni",
  473. 7 => "Juli",
  474. 8 => "August",
  475. 9 => "September",
  476. 10 => "Oktober",
  477. 11 => "November",
  478. 12 => "Dezember"
  479. ),
  480. $date
  481. );
  482. $date = Zend_Locale_Data::getList('de_AT', 'month', array('gregorian', 'format', 'wide'));
  483. $this->assertEquals(
  484. array(
  485. 1 => "Jänner",
  486. 2 => "Februar",
  487. 3 => "März",
  488. 4 => "April",
  489. 5 => "Mai",
  490. 6 => "Juni",
  491. 7 => "Juli",
  492. 8 => "August",
  493. 9 => "September",
  494. 10 => "Oktober",
  495. 11 => "November",
  496. 12 => "Dezember"
  497. ),
  498. $date
  499. );
  500. $value = Zend_Locale_Data::getContent('de_AT', 'month', 12);
  501. $this->assertEquals('Dezember', $value);
  502. $value = Zend_Locale_Data::getContent('de_AT', 'month', array('gregorian', 'format', 'wide', 12));
  503. $this->assertEquals('Dezember', $value);
  504. $value = Zend_Locale_Data::getContent('ar', 'month', array('islamic', 'format', 'wide', 1));
  505. $this->assertEquals("محرم", $value);
  506. }
  507. /**
  508. * test for reading defaultdaycontext from locale
  509. * expected array
  510. */
  511. public function testDefaultDayContext()
  512. {
  513. $date = Zend_Locale_Data::getContent('de_AT', 'daycontext');
  514. $this->assertEquals("format", $date);
  515. $date = Zend_Locale_Data::getContent('de_AT', 'daycontext', 'islamic');
  516. $this->assertEquals("format", $date);
  517. }
  518. /**
  519. * test for reading defaultday from locale
  520. * expected array
  521. */
  522. public function testDefaultDay()
  523. {
  524. $date = Zend_Locale_Data::getContent('de_AT', 'defaultday');
  525. $this->assertEquals("wide", $date);
  526. $date = Zend_Locale_Data::getContent('de_AT', 'defaultday', 'islamic');
  527. $this->assertEquals("wide", $date);
  528. }
  529. /**
  530. * test for reading day from locale
  531. * expected array
  532. */
  533. public function testDay()
  534. {
  535. $date = Zend_Locale_Data::getList('de_AT', 'days');
  536. $result = array("context" => "format", "default" => "wide", "format" =>
  537. array("abbreviated" => array("sun" => "So.", "mon" => "Mo.", "tue" => "Di.", "wed" => "Mi.",
  538. "thu" => "Do.", "fri" => "Fr.", "sat" => "Sa."),
  539. "narrow" => array("sun" => "S", "mon" => "M", "tue" => "D", "wed" => "M",
  540. "thu" => "D", "fri" => "F", "sat" => "S"),
  541. "wide" => array("sun" => "Sonntag", "mon" => "Montag", "tue" => "Dienstag",
  542. "wed" => "Mittwoch", "thu" => "Donnerstag", "fri" => "Freitag", "sat" => "Samstag")
  543. ),
  544. "stand-alone" => array("abbreviated" => array("sun" => "So", "mon" => "Mo", "tue" => "Di", "wed" => "Mi",
  545. "thu" => "Do", "fri" => "Fr", "sat" => "Sa"),
  546. "narrow" => array("sun" => "S", "mon" => "M", "tue" => "D", "wed" => "M",
  547. "thu" => "D", "fri" => "F", "sat" => "S"),
  548. "wide" => array("sun" => "Sonntag", "mon" => "Montag", "tue" => "Dienstag", "wed" => "Mittwoch",
  549. "thu" => "Donnerstag", "fri" => "Freitag", "sat" => "Samstag")
  550. ));
  551. $this->assertEquals($result, $date);
  552. $date = Zend_Locale_Data::getList('de_AT', 'days', 'islamic');
  553. $result = array("context" => "format", "default" => "wide", "format" =>
  554. array("abbreviated" => array("sun" => "Sun", "mon" => "Mon", "tue" => "Tue", "wed" => "Wed",
  555. "thu" => "Thu", "fri" => "Fri", "sat" => "Sat"),
  556. "narrow" => array("sun" => "S", "mon" => "M", "tue" => "T", "wed" => "W",
  557. "thu" => "T", "fri" => "F", "sat" => "S"),
  558. "wide" => array("sun" => "Sun", "mon" => "Mon", "tue" => "Tue", "wed" => "Wed",
  559. "thu" => "Thu", "fri" => "Fri", "sat" => "Sat")
  560. ),
  561. "stand-alone" => array("abbreviated" => array("sun" => "Sun", "mon" => "Mon", "tue" => "Tue", "wed" => "Wed",
  562. "thu" => "Thu", "fri" => "Fri", "sat" => "Sat"),
  563. "narrow" => array("sun" => "S", "mon" => "M", "tue" => "T", "wed" => "W",
  564. "thu" => "T", "fri" => "F", "sat" => "S"),
  565. "wide" => array("sun" => "Sun", "mon" => "Mon", "tue" => "Tue", "wed" => "Wed",
  566. "thu" => "Thu", "fri" => "Fri", "sat" => "Sat")
  567. ));
  568. $this->assertEquals($result, $date);
  569. $date = Zend_Locale_Data::getList('de_AT', 'day');
  570. $this->assertEquals(array("sun" => "Sonntag", "mon" => "Montag", "tue" => "Dienstag",
  571. "wed" => "Mittwoch", "thu" => "Donnerstag", "fri" => "Freitag", "sat" => "Samstag"), $date);
  572. $date = Zend_Locale_Data::getList('de_AT', 'day', array('gregorian', 'format', 'wide'));
  573. $this->assertEquals(array("sun" => "Sonntag", "mon" => "Montag", "tue" => "Dienstag",
  574. "wed" => "Mittwoch", "thu" => "Donnerstag", "fri" => "Freitag", "sat" => "Samstag"), $date);
  575. $value = Zend_Locale_Data::getContent('de_AT', 'day', 'mon');
  576. $this->assertEquals('Montag', $value);
  577. $value = Zend_Locale_Data::getContent('de_AT', 'day', array('gregorian', 'format', 'wide', 'mon'));
  578. $this->assertEquals('Montag', $value);
  579. $value = Zend_Locale_Data::getContent('ar', 'day', array('islamic', 'format', 'wide', 'mon'));
  580. $this->assertEquals("Mon", $value);
  581. }
  582. /**
  583. * test for reading quarter from locale
  584. * expected array
  585. */
  586. public function testQuarter()
  587. {
  588. $date = Zend_Locale_Data::getList('de_AT', 'quarters');
  589. $result = array("format" =>
  590. array("abbreviated" => array("1" => "Q1", "2" => "Q2", "3" => "Q3", "4" => "Q4"),
  591. "narrow" => array("1" => "1", "2" => "2", "3" => "3", "4" => "4"),
  592. "wide" => array("1" => "1. Quartal", "2" => "2. Quartal", "3" => "3. Quartal",
  593. "4" => "4. Quartal")
  594. ),
  595. "stand-alone" => array("abbreviated" => array("1" => "Q1", "2" => "Q2", "3" => "Q3", "4" => "Q4"),
  596. "narrow" => array("1" => "1", "2" => "2", "3" => "3", "4" => "4"),
  597. "wide" => array("1" => "1. Quartal", "2" => "2. Quartal", "3" => "3. Quartal", "4" => "4. Quartal")
  598. ));
  599. $this->assertEquals($result, $date);
  600. $date = Zend_Locale_Data::getList('de_AT', 'quarters', 'islamic');
  601. $result = array("format" =>
  602. array("abbreviated" => array("1" => "Q1", "2" => "Q2", "3" => "Q3", "4" => "Q4"),
  603. "narrow" => array("1" => "1", "2" => "2", "3" => "3", "4" => "4"),
  604. "wide" => array("1" => "Q1", "2" => "Q2", "3" => "Q3",
  605. "4" => "Q4")
  606. ),
  607. "stand-alone" => array("abbreviated" => array("1" => "Q1", "2" => "Q2", "3" => "Q3", "4" => "Q4"),
  608. "narrow" => array("1" => "1", "2" => "2", "3" => "3", "4" => "4"),
  609. "wide" => array("1" => "Q1", "2" => "Q2", "3" => "Q3", "4" => "Q4")
  610. ));
  611. $this->assertEquals($result, $date);
  612. $date = Zend_Locale_Data::getList('de_AT', 'quarter');
  613. $this->assertEquals(array("1" => "1. Quartal", "2" => "2. Quartal", "3" => "3. Quartal",
  614. "4" => "4. Quartal"), $date);
  615. $date = Zend_Locale_Data::getList('de_AT', 'quarter', array('gregorian', 'format', 'wide'));
  616. $this->assertEquals(array("1" => "1. Quartal", "2" => "2. Quartal", "3" => "3. Quartal",
  617. "4" => "4. Quartal"), $date);
  618. $value = Zend_Locale_Data::getContent('de_AT', 'quarter', '1');
  619. $this->assertEquals('1. Quartal', $value);
  620. $value = Zend_Locale_Data::getContent('de_AT', 'quarter', array('gregorian', 'format', 'wide', '1'));
  621. $this->assertEquals('1. Quartal', $value);
  622. $value = Zend_Locale_Data::getContent('ar', 'quarter', array('islamic', 'format', 'wide', '1'));
  623. $this->assertEquals("Q1", $value);
  624. }
  625. /**
  626. * test for reading week from locale
  627. * expected array
  628. */
  629. public function testWeek()
  630. {
  631. $value = Zend_Locale_Data::getList('de_AT', 'week');
  632. $this->assertEquals(array('minDays' => 4, 'firstDay' => 'mon', 'weekendStart' => 'sat',
  633. 'weekendEnd' => 'sun'), $value);
  634. $value = Zend_Locale_Data::getList('en_US', 'week');
  635. $this->assertEquals(array('minDays' => '1', 'firstDay' => 'sun', 'weekendStart' => 'sat',
  636. 'weekendEnd' => 'sun'), $value);
  637. }
  638. /**
  639. * test for reading am from locale
  640. * expected array
  641. */
  642. public function testAm()
  643. {
  644. $date = Zend_Locale_Data::getContent('de_AT', 'am');
  645. $this->assertEquals("vorm.", $date);
  646. $date = Zend_Locale_Data::getContent('de_AT', 'am', 'islamic');
  647. $this->assertEquals("AM", $date);
  648. }
  649. /**
  650. * test for reading pm from locale
  651. * expected array
  652. */
  653. public function testPm()
  654. {
  655. $date = Zend_Locale_Data::getContent('de_AT', 'pm');
  656. $this->assertEquals("nachm.", $date);
  657. $date = Zend_Locale_Data::getContent('de_AT', 'pm', 'islamic');
  658. $this->assertEquals("PM", $date);
  659. }
  660. /**
  661. * test for reading era from locale
  662. * expected array
  663. */
  664. public function testEra()
  665. {
  666. $date = Zend_Locale_Data::getList('de_AT', 'eras');
  667. $result = array(
  668. 'names' =>
  669. array(
  670. 0 => 'v. Chr.',
  671. 1 => 'n. Chr.',
  672. ),
  673. 'abbreviated' =>
  674. array(
  675. 0 => 'v. Chr.',
  676. 1 => 'n. Chr.',
  677. ),
  678. 'narrow' =>
  679. array(
  680. 0 => 'v. Chr.',
  681. 1 => 'n. Chr.',
  682. ),
  683. );
  684. $this->assertEquals($result, $date, var_export($date, 1));
  685. $date = Zend_Locale_Data::getList('de_AT', 'eras', 'islamic');
  686. $result = array("abbreviated" => array("0" => "AH"), "narrow" => array("0" => "AH"), "names" => array("0" => "AH"));
  687. $this->assertEquals($result, $date);
  688. $date = Zend_Locale_Data::getList('de_AT', 'era');
  689. $this->assertEquals(array("0" => "v. Chr.", "1" => "n. Chr."), $date);
  690. $date = Zend_Locale_Data::getList('de_AT', 'era', array('gregorian', 'Abbr'));
  691. $this->assertEquals(array("0" => "v. Chr.", "1" => "n. Chr."), $date);
  692. $value = Zend_Locale_Data::getContent('de_AT', 'era', '1');
  693. $this->assertEquals('n. Chr.', $value);
  694. $value = Zend_Locale_Data::getContent('de_AT', 'era', array('gregorian', 'Names', '1'));
  695. $this->assertEquals('n. Chr.', $value);
  696. $value = Zend_Locale_Data::getContent('ar', 'era', array('islamic', 'Abbr', '0'));
  697. $this->assertEquals('هـ', $value);
  698. }
  699. /**
  700. * test for reading defaultdate from locale
  701. * expected array
  702. */
  703. public function testDefaultDate()
  704. {
  705. $value = Zend_Locale_Data::getContent('de_AT', 'defaultdate');
  706. $this->assertEquals("medium", $value);
  707. $value = Zend_Locale_Data::getContent('de_AT', 'defaultdate', 'gregorian');
  708. $this->assertEquals("medium", $value);
  709. }
  710. /**
  711. * test for reading era from locale
  712. * expected array
  713. */
  714. public function testDate()
  715. {
  716. $date = Zend_Locale_Data::getList('de_AT', 'date');
  717. $result = array("full" => "EEEE, dd. MMMM y", "long" => "dd. MMMM y",
  718. "medium" => "dd.MM.y", "short" => "dd.MM.yy");
  719. $this->assertEquals($result, $date);
  720. $date = Zend_Locale_Data::getList('de_AT', 'date', 'islamic');
  721. $result = array("full" => "G y MMMM d, EEEE", "long" => "G y MMMM d",
  722. "medium" => "G y MMM d", "short" => "GGGGG y-MM-dd");
  723. $this->assertEquals($result, $date);
  724. $value = Zend_Locale_Data::getContent('de_AT', 'date');
  725. $this->assertEquals("dd.MM.y", $value);
  726. $value = Zend_Locale_Data::getContent('de_AT', 'date', 'long');
  727. $this->assertEquals("dd. MMMM y", $value);
  728. $value = Zend_Locale_Data::getContent('ar', 'date', array('islamic', 'long'));
  729. $this->assertEquals("d MMMM، y G", $value);
  730. }
  731. /**
  732. * test for reading defaulttime from locale
  733. * expected array
  734. */
  735. public function testDefaultTime()
  736. {
  737. $value = Zend_Locale_Data::getContent('de_AT', 'defaulttime');
  738. $this->assertEquals("medium", $value);
  739. $value = Zend_Locale_Data::getContent('de_AT', 'defaulttime', 'gregorian');
  740. $this->assertEquals("medium", $value);
  741. }
  742. /**
  743. * test for reading time from locale
  744. * expected array
  745. */
  746. public function testTime()
  747. {
  748. $date = Zend_Locale_Data::getList('de_AT', 'time');
  749. $result = array("full" => "HH:mm:ss zzzz", "long" => "HH:mm:ss z",
  750. "medium" => "HH:mm:ss", "short" => "HH:mm");
  751. $this->assertEquals($result, $date);
  752. $date = Zend_Locale_Data::getList('de_AT', 'time', 'islamic');
  753. $result = array("full" => "HH:mm:ss zzzz", "long" => "HH:mm:ss z",
  754. "medium" => "HH:mm:ss", "short" => "HH:mm");
  755. $this->assertEquals($result, $date);
  756. $value = Zend_Locale_Data::getContent('de_AT', 'time');
  757. $this->assertEquals("HH:mm:ss", $value);
  758. $value = Zend_Locale_Data::getContent('de_AT', 'time', 'long');
  759. $this->assertEquals("HH:mm:ss z", $value);
  760. $value = Zend_Locale_Data::getContent('ar', 'time', array('islamic', 'long'));
  761. $this->assertEquals("HH:mm:ss z", $value);
  762. }
  763. /**
  764. * test for reading datetime from locale
  765. * expected array
  766. */
  767. public function testDateTime()
  768. {
  769. $value = Zend_Locale_Data::getList('de_AT', 'datetime');
  770. $result = array(
  771. 'full' => 'EEEE, dd. MMMM y HH:mm:ss zzzz',
  772. 'long' => 'dd. MMMM y HH:mm:ss z',
  773. 'medium' => 'dd.MM.y HH:mm:ss',
  774. 'short' => 'dd.MM.yy HH:mm'
  775. );
  776. $this->assertEquals($result, $value);
  777. $value = Zend_Locale_Data::getList('de_AT', 'datetime', 'gregorian');
  778. $result = array(
  779. 'full' => 'EEEE, dd. MMMM y HH:mm:ss zzzz',
  780. 'long' => 'dd. MMMM y HH:mm:ss z',
  781. 'medium' => 'dd.MM.y HH:mm:ss',
  782. 'short' => 'dd.MM.yy HH:mm'
  783. );
  784. $this->assertEquals($result, $value);
  785. $value = Zend_Locale_Data::getContent('de_AT', 'datetime', 'full');
  786. $this->assertEquals("EEEE, dd. MMMM y HH:mm:ss zzzz", $value);
  787. $value = Zend_Locale_Data::getContent('de_AT', 'datetime', array('gregorian', 'long'));
  788. $this->assertEquals("dd. MMMM y HH:mm:ss z", $value);
  789. }
  790. /**
  791. * test for reading field from locale
  792. * expected array
  793. */
  794. public function testField()
  795. {
  796. $value = Zend_Locale_Data::getList('de_AT', 'field');
  797. $this->assertEquals(
  798. array(
  799. 'era' => 'Epoche',
  800. 'year' => 'Jahr',
  801. 'month' => 'Monat',
  802. 'week' => 'Woche',
  803. 'day' => 'Tag',
  804. 'weekday' => 'Wochentag',
  805. 'dayperiod' => 'Tageshälfte',
  806. 'hour' => 'Stunde',
  807. 'minute' => 'Minute',
  808. 'second' => 'Sekunde',
  809. 'zone' => 'Zeitzone',
  810. ),
  811. $value,
  812. var_export($value, 1)
  813. );
  814. $value = Zend_Locale_Data::getList('de_AT', 'field', 'gregorian');
  815. $this->assertEquals(
  816. array(
  817. 'era' => 'Epoche',
  818. 'year' => 'Jahr',
  819. 'month' => 'Monat',
  820. 'week' => 'Woche',
  821. 'day' => 'Tag',
  822. 'weekday' => 'Wochentag',
  823. 'dayperiod' => 'Tageshälfte',
  824. 'hour' => 'Stunde',
  825. 'minute' => 'Minute',
  826. 'second' => 'Sekunde',
  827. 'zone' => 'Zeitzone',
  828. ),
  829. $value,
  830. var_export($value, 1)
  831. );
  832. $value = Zend_Locale_Data::getContent('de_AT', 'field', 'week');
  833. $this->assertEquals("Woche", $value);
  834. $value = Zend_Locale_Data::getContent('de_AT', 'field', array('gregorian', 'week'));
  835. $this->assertEquals("Woche", $value);
  836. }
  837. /**
  838. * test for reading relative from locale
  839. * expected array
  840. */
  841. public function testRelative()
  842. {
  843. $value = Zend_Locale_Data::getList('de_AT', 'relative');
  844. $this->assertEquals(array("0" => "Heute", "1" => "Morgen", "2" => "Übermorgen",
  845. "-1" => "Gestern", "-2" => "Vorgestern"), $value);
  846. $value = Zend_Locale_Data::getList('de_AT', 'relative', 'day');
  847. $this->assertEquals(array("0" => "Heute", "1" => "Morgen", "2" => "Übermorgen",
  848. "-1" => "Gestern", "-2" => "Vorgestern"), $value);
  849. $value = Zend_Locale_Data::getList('de_AT', 'relative', 'week');
  850. $this->assertEquals(array("0" => "Diese Woche", "1" => "Nächste Woche",
  851. "-1" => "Letzte Woche"), $value);
  852. $value = Zend_Locale_Data::getList('de_AT', 'relative', 'month');
  853. $this->assertEquals(array("0" => "Dieser Monat", "1" => "Nächster Monat",
  854. "-1" => "Letzter Monat"), $value);
  855. $value = Zend_Locale_Data::getList('de_AT', 'relative', 'year');
  856. $this->assertEquals(array("0" => "Dieses Jahr", "1" => "Nächstes Jahr",
  857. "-1" => "Letztes Jahr"), $value);
  858. $value = Zend_Locale_Data::getContent('de_AT', 'relative', '-1');
  859. $this->assertEquals("Gestern", $value);
  860. $value = Zend_Locale_Data::getContent('de_AT', 'relative', array('gregorian', '-1'));
  861. $this->assertEquals("Gestern", $value);
  862. }
  863. /**
  864. * test for reading symbols from locale
  865. * expected array
  866. */
  867. public function testSymbols()
  868. {
  869. $value = Zend_Locale_Data::getList('de_AT', 'symbols');
  870. $result = array( "decimal" => ",", "group" => ".", "list" => ";", "percent" => "%",
  871. // "zero" => "0", "pattern" => "#",
  872. "plus" => "+", "minus" => "-", "exponent" => "E",
  873. "mille" => "‰", "infinity" => "∞", "nan" => "NaN");
  874. $this->assertEquals($result, $value);
  875. }
  876. /**
  877. * test for reading decimalnumber from locale
  878. * expected array
  879. */
  880. public function testDecimalNumber()
  881. {
  882. $value = Zend_Locale_Data::getContent('de_AT', 'decimalnumber');
  883. $this->assertEquals("#,##0.###", $value);
  884. }
  885. /**
  886. * test for reading defaultNumberingSystem from locale data
  887. * @group ZF-10728
  888. */
  889. public function testDefaultNumberingSystem()
  890. {
  891. $value = Zend_Locale_Data::getContent('de_AT', 'defaultnumberingsystem');
  892. $this->assertEquals('latn', $value);
  893. }
  894. /**
  895. * test for reading scientificnumber from locale
  896. * expected array
  897. */
  898. public function testScientificNumber()
  899. {
  900. $value = Zend_Locale_Data::getContent('de_AT', 'scientificnumber');
  901. $this->assertEquals("#E0", $value);
  902. }
  903. /**
  904. * test for reading percentnumber from locale
  905. * expected array
  906. */
  907. public function testPercentNumber()
  908. {
  909. $value = Zend_Locale_Data::getContent('de_AT', 'percentnumber');
  910. $this->assertEquals("#,##0 %", $value);
  911. }
  912. /**
  913. * test for reading currencynumber from locale
  914. * expected array
  915. */
  916. public function testCurrencyNumber()
  917. {
  918. $value = Zend_Locale_Data::getContent('de_AT', 'currencynumber');
  919. $this->assertEquals("¤ #,##0.00", $value);
  920. }
  921. /**
  922. * test for reading nametocurrency from locale
  923. * expected array
  924. */
  925. public function testNameToCurrency()
  926. {
  927. $value = Zend_Locale_Data::getList('de_AT', 'nametocurrency');
  928. $result = array(
  929. 'ADP' => 'Andorranische Pesete',
  930. 'AED' => 'VAE-Dirham',
  931. 'AFA' => 'Afghanische Afghani (1927–2002)',
  932. 'AFN' => 'Afghanischer Afghani',
  933. 'ALL' => 'Albanischer Lek',
  934. 'AMD' => 'Armenischer Dram',
  935. 'ANG' => 'Niederländische-Antillen-Gulden',
  936. 'AOA' => 'Angolanischer Kwanza',
  937. 'AOK' => 'Angolanischer Kwanza (1977–1990)',
  938. 'AON' => 'Angolanischer Neuer Kwanza (1990–2000)',
  939. 'AOR' => 'Angolanischer Kwanza Reajustado (1995–1999)',
  940. 'ARA' => 'Argentinischer Austral',
  941. 'ARP' => 'Argentinischer Peso (1983–1985)',
  942. 'ARS' => 'Argentinischer Peso',
  943. 'ATS' => 'Österreichischer Schilling',
  944. 'AUD' => 'Australischer Dollar',
  945. 'AWG' => 'Aruba-Florin',
  946. 'AZM' => 'Aserbaidschan-Manat (1993–2006)',
  947. 'AZN' => 'Aserbaidschan-Manat',
  948. 'BAD' => 'Bosnien und Herzegowina Dinar (1992–1994)',
  949. 'BAM' => 'Bosnien und Herzegowina Konvertierbare Mark',
  950. 'BBD' => 'Barbados-Dollar',
  951. 'BDT' => 'Bangladesch-Taka',
  952. 'BEC' => 'Belgischer Franc (konvertibel)',
  953. 'BEF' => 'Belgischer Franc',
  954. 'BEL' => 'Belgischer Finanz-Franc',
  955. 'BGL' => 'Bulgarische Lew (1962–1999)',
  956. 'BGN' => 'Bulgarischer Lew',
  957. 'BHD' => 'Bahrain-Dinar',
  958. 'BIF' => 'Burundi-Franc',
  959. 'BMD' => 'Bermuda-Dollar',
  960. 'BND' => 'Brunei-Dollar',
  961. 'BOB' => 'Bolivanischer Boliviano',
  962. 'BOP' => 'Bolivianischer Peso',
  963. 'BOV' => 'Boliviansiche Mvdol',
  964. 'BRB' => 'Brasilianischer Cruzeiro Novo (1967–1986)',
  965. 'BRC' => 'Brasilianischer Cruzado (1986–1989)',
  966. 'BRE' => 'Brasilianischer Cruzeiro (1990–1993)',
  967. 'BRL' => 'Brasilianischer Real',
  968. 'BRN' => 'Brasilianischer Cruzado Novo (1989–1990)',
  969. 'BRR' => 'Brasilianischer Cruzeiro (1993–1994)',
  970. 'BRZ' => 'Brasilianischer Cruzeiro (1942–1967)',
  971. 'BSD' => 'Bahama-Dollar',
  972. 'BTN' => 'Bhutan-Ngultrum',
  973. 'BUK' => 'Birmanischer Kyat',
  974. 'BWP' => 'Botswanischer Pula',
  975. 'BYB' => 'Belarus-Rubel (1994–1999)',
  976. 'BYR' => 'Belarus-Rubel',
  977. 'BZD' => 'Belize-Dollar',
  978. 'CAD' => 'Kanadischer Dollar',
  979. 'CDF' => 'Kongo-Franc',
  980. 'CHE' => 'WIR-Euro',
  981. 'CHF' => 'Schweizer Franken',
  982. 'CHW' => 'WIR Franken',
  983. 'CLF' => 'Chilenische Unidades de Fomento',
  984. 'CLP' => 'Chilenischer Peso',
  985. 'CNY' => 'Renminbi Yuan',
  986. 'COP' => 'Kolumbianischer Peso',
  987. 'CRC' => 'Costa-Rica-ColĂłn',
  988. 'CSD' => 'Serbischer Dinar (2002–2006)',
  989. 'CSK' => 'Tschechoslowakische Krone',
  990. 'CUC' => 'Kubanischer Peso (konvertibel)',
  991. 'CUP' => 'Kubanischer Peso',
  992. 'CVE' => 'Kap-Verde-Escudo',
  993. 'CYP' => 'Zypern-Pfund',
  994. 'CZK' => 'Tschechische Krone',
  995. 'DDM' => 'Mark der DDR',
  996. 'DEM' => 'Deutsche Mark',
  997. 'DJF' => 'Dschibuti-Franc',
  998. 'DKK' => 'Dänische Krone',
  999. 'DOP' => 'Dominikanischer Peso',
  1000. 'DZD' => 'Algerischer Dinar',
  1001. 'ECS' => 'Ecuadorianischer Sucre',
  1002. 'ECV' => 'Verrechnungseinheit fĂźr Ecuador',
  1003. 'EEK' => 'Estnische Krone',
  1004. 'EGP' => 'Ägyptisches Pfund',
  1005. 'ERN' => 'Eritreischer Nakfa',
  1006. 'ESA' => 'Spanische Peseta (A–Konten)',
  1007. 'ESB' => 'Spanische Peseta (konvertibel)',
  1008. 'ESP' => 'Spanische Peseta',
  1009. 'ETB' => 'Äthiopischer Birr',
  1010. 'EUR' => 'Euro',
  1011. 'FIM' => 'Finnische Mark',
  1012. 'FJD' => 'Fidschi-Dollar',
  1013. 'FKP' => 'Falkland-Pfund',
  1014. 'FRF' => 'FranzĂśsischer Franc',
  1015. 'GBP' => 'Britisches Pfund Sterling',
  1016. 'GEK' => 'Georgischer Kupon Larit',
  1017. 'GEL' => 'Georgischer Lari',
  1018. 'GHC' => 'Ghanaischer Cedi (1979–2007)',
  1019. 'GHS' => 'Ghanaischer Cedi',
  1020. 'GIP' => 'Gibraltar-Pfund',
  1021. 'GMD' => 'Gambia-Dalasi',
  1022. 'GNF' => 'Guinea-Franc',
  1023. 'GNS' => 'Guineischer Syli',
  1024. 'GQE' => 'Äquatorialguinea-Ekwele',
  1025. 'GRD' => 'Griechische Drachme',
  1026. 'GTQ' => 'Guatemaltekischer Quetzal',
  1027. 'GWE' => 'Portugiesisch Guinea Escudo',
  1028. 'GWP' => 'Guinea-Bissau Peso',
  1029. 'GYD' => 'Guyana-Dollar',
  1030. 'HKD' => 'Hongkong-Dollar',
  1031. 'HNL' => 'Honduras-Lempira',
  1032. 'HRD' => 'Kroatischer Dinar',
  1033. 'HRK' => 'Kroatischer Kuna',
  1034. 'HTG' => 'Haitianische Gourde',
  1035. 'HUF' => 'Ungarischer Forint',
  1036. 'IDR' => 'Indonesische Rupiah',
  1037. 'IEP' => 'Irisches Pfund',
  1038. 'ILP' => 'Israelisches Pfund',
  1039. 'ILS' => 'Israelischer Neuer Schekel',
  1040. 'INR' => 'Indische Rupie',
  1041. 'IQD' => 'Irakischer Dinar',
  1042. 'IRR' => 'Iranischer Rial',
  1043. 'ISK' => 'Isländische Krone',
  1044. 'ITL' => 'Italienische Lira',
  1045. 'JMD' => 'Jamaika-Dollar',
  1046. 'JOD' => 'Jordanischer Dinar',
  1047. 'JPY' => 'Japanischer Yen',
  1048. 'KES' => 'Kenia-Schilling',
  1049. 'KGS' => 'Kirgisischer Som',
  1050. 'KHR' => 'Kambodschanischer Riel',
  1051. 'KMF' => 'Komoren-Franc',
  1052. 'KPW' => 'Nordkoreanischer Won',
  1053. 'KRW' => 'SĂźdkoreanischer Won',
  1054. 'KWD' => 'Kuwait-Dinar',
  1055. 'KYD' => 'Kaiman-Dollar',
  1056. 'KZT' => 'Kasachischer Tenge',
  1057. 'LAK' => 'Laotischer Kip',
  1058. 'LBP' => 'Libanesisches Pfund',
  1059. 'LKR' => 'Sri-Lanka-Rupie',
  1060. 'LRD' => 'Liberianischer Dollar',
  1061. 'LSL' => 'Loti',
  1062. 'LTL' => 'Litauischer Litas',
  1063. 'LTT' => 'Litauischer Talonas',
  1064. 'LUC' => 'Luxemburgischer Franc (konvertibel)',
  1065. 'LUF' => 'Luxemburgischer Franc',
  1066. 'LUL' => 'Luxemburgischer Finanz-Franc',
  1067. 'LVL' => 'Lettischer Lats',
  1068. 'LVR' => 'Lettischer Rubel',
  1069. 'LYD' => 'Libyscher Dinar',
  1070. 'MAD' => 'Marokkanischer Dirham',
  1071. 'MAF' => 'Marokkanischer Franc',
  1072. 'MDL' => 'Moldau-Leu',
  1073. 'MGA' => 'Madagaskar-Ariary',
  1074. 'MGF' => 'Madagaskar-Franc',
  1075. 'MKD' => 'Mazedonischer Denar',
  1076. 'MLF' => 'Malischer Franc',
  1077. 'MMK' => 'Myanmarischer Kyat',
  1078. 'MNT' => 'Mongolischer TĂśgrĂśg',
  1079. 'MOP' => 'Macao-Pataca',
  1080. 'MRO' => 'Mauretanischer Ouguiya',
  1081. 'MTL' => 'Maltesische Lira',
  1082. 'MTP' => 'Maltesisches Pfund',
  1083. 'MUR' => 'Mauritius-Rupie',
  1084. 'MVR' => 'Malediven-Rupie',
  1085. 'MWK' => 'Malawi-Kwacha',
  1086. 'MXN' => 'Mexikanischer Peso',
  1087. 'MXP' => 'Mexikanischer Silber-Peso (1861–1992)',
  1088. 'MXV' => 'Mexicanischer Unidad de Inversion (UDI)',
  1089. 'MYR' => 'Malaysischer Ringgit',
  1090. 'MZE' => 'Mosambikanischer Escudo',
  1091. 'MZM' => 'Mosambikanischer Metical (1980–2006)',
  1092. 'MZN' => 'Mosambikanischer Metical',
  1093. 'NAD' => 'Namibia-Dollar',
  1094. 'NGN' => 'Nigerianischer Naira',
  1095. 'NIC' => 'Nicaraguanischer Córdoba (1988–1991)',
  1096. 'NIO' => 'Nicaragua-Cordoba',
  1097. 'NLG' => 'Niederländischer Gulden',
  1098. 'NOK' => 'Norwegische Krone',
  1099. 'NPR' => 'Nepalesische Rupie',
  1100. 'NZD' => 'Neuseeland-Dollar',
  1101. 'OMR' => 'Omanischer Rial',
  1102. 'PAB' => 'Panamaischer Balboa',
  1103. 'PEI' => 'Peruanischer Inti',
  1104. 'PEN' => 'Peruanischer Neuer Sol',
  1105. 'PES' => 'Peruanischer Sol (1863–1965)',
  1106. 'PGK' => 'Papua-Neuguineischer Kina',
  1107. 'PHP' => 'Philippinischer Peso',
  1108. 'PKR' => 'Pakistanische Rupie',
  1109. 'PLN' => 'Polnischer Złoty',
  1110. 'PLZ' => 'Polnischer Zloty (1950–1995)',
  1111. 'PTE' => 'Portugiesischer Escudo',
  1112. 'PYG' => 'Paraguayischer GuaranĂ­',
  1113. 'QAR' => 'Katar-Riyal',
  1114. 'RHD' => 'Rhodesischer Dollar',
  1115. 'ROL' => 'Rumänischer Leu (1952–2006)',
  1116. 'RON' => 'Rumänischer Leu',
  1117. 'RSD' => 'Serbischer Dinar',
  1118. 'RUB' => 'Russischer Rubel',
  1119. 'RUR' => 'Russischer Rubel (1991–1998)',
  1120. 'RWF' => 'Ruanda-Franc',
  1121. 'SAR' => 'Saudi-Rial',
  1122. 'SBD' => 'Salomonen-Dollar',
  1123. 'SCR' => 'Seychellen-Rupie',
  1124. 'SDD' => 'Sudanesischer Dinar (1992–2007)',
  1125. 'SDG' => 'Sudanesisches Pfund',
  1126. 'SDP' => 'Sudanesisches Pfund (1957–1998)',
  1127. 'SEK' => 'Schwedische Krone',
  1128. 'SGD' => 'Singapur-Dollar',
  1129. 'SHP' => 'St. Helena-Pfund',
  1130. 'SIT' => 'Slowenischer Tolar',
  1131. 'SKK' => 'Slowakische Krone',
  1132. 'SLL' => 'Sierra-leonischer Leone',
  1133. 'SOS' => 'Somalia-Schilling',
  1134. 'SRD' => 'Suriname-Dollar',
  1135. 'SRG' => 'Suriname Gulden',
  1136. 'SSP' => 'SĂźdsudanesisches Pfund',
  1137. 'STD' => 'SĂŁo-tomĂŠischer Dobra',
  1138. 'SUR' => 'Sowjetischer Rubel',
  1139. 'SVC' => 'El Salvador Colon',
  1140. 'SYP' => 'Syrisches Pfund',
  1141. 'SZL' => 'Swasiländischer Lilangeni',
  1142. 'THB' => 'Thailändischer Baht',
  1143. 'TJR' => 'Tadschikistan Rubel',
  1144. 'TJS' => 'Tadschikistan-Somoni',
  1145. 'TMM' => 'Turkmenistan-Manat (1993–2009)',
  1146. 'TMT' => 'Turkmenistan-Manat',
  1147. 'TND' => 'Tunesischer Dinar',
  1148. 'TOP' => 'Tongaischer PaĘťanga',
  1149. 'TPE' => 'Timor-Escudo',
  1150. 'TRL' => 'Türkische Lira (1922–2005)',
  1151. 'TRY' => 'TĂźrkische Lira',
  1152. 'TTD' => 'Trinidad und Tobago-Dollar',
  1153. 'TWD' => 'Neuer Taiwan-Dollar',
  1154. 'TZS' => 'Tansania-Schilling',
  1155. 'UAH' => 'Ukrainische Hrywnja',
  1156. 'UAK' => 'Ukrainischer Karbovanetz',
  1157. 'UGS' => 'Uganda-Schilling (1966–1987)',
  1158. 'UGX' => 'Uganda-Schilling',
  1159. 'USD' => 'US-Dollar',
  1160. 'USN' => 'US Dollar (Nächster Tag)',
  1161. 'USS' => 'US Dollar (Gleicher Tag)',
  1162. 'UYP' => 'Uruguayischer Peso (1975–1993)',
  1163. 'UYU' => 'Uruguayischer Peso',
  1164. 'UZS' => 'Usbekistan-Sum',
  1165. 'VEB' => 'Venezolanischer Bolívar (1871–2008)',
  1166. 'VEF' => 'Venezolanischer BolĂ­var',
  1167. 'VND' => 'Vietnamesischer Dong',
  1168. 'VUV' => 'Vanuatu-Vatu',
  1169. 'WST' => 'Samoanischer Tala',
  1170. 'XAF' => 'CFA-Franc (BEAC)',
  1171. 'XAG' => 'Unze Silber',
  1172. 'XAU' => 'Unze Gold',
  1173. 'XBA' => 'Europäische Rechnungseinheit',
  1174. 'XBB' => 'Europäische Währungseinheit (XBB)',
  1175. 'XBC' => 'Europäische Rechnungseinheit (XBC)',
  1176. 'XBD' => 'Europäische Rechnungseinheit (XBD)',
  1177. 'XCD' => 'Ostkaribischer Dollar',
  1178. 'XDR' => 'Sonderziehungsrechte',
  1179. 'XEU' => 'Europäische Währungseinheit (XEU)',
  1180. 'XFO' => 'FranzĂśsischer Gold-Franc',
  1181. 'XFU' => 'FranzĂśsischer UIC-Franc',
  1182. 'XOF' => 'CFA-Franc (BCEAO)',
  1183. 'XPD' => 'Unze Palladium',
  1184. 'XPF' => 'CFP-Franc',
  1185. 'XPT' => 'Unze Platin',
  1186. 'XRE' => 'RINET Funds',
  1187. 'XTS' => 'Testwährung',
  1188. 'XXX' => 'Unbekannte Währung',
  1189. 'YDD' => 'Jemen-Dinar',
  1190. 'YER' => 'Jemen-Rial',
  1191. 'YUD' => 'Jugoslawischer Dinar (1966–1990)',
  1192. 'YUM' => 'Jugoslawischer Neuer Dinar (1994–2002)',
  1193. 'YUN' => 'Jugoslawischer Dinar …

Large files files are truncated, but you can click here to view the full file